virtual bool runLegalizePass(Program *, CGStage stage) const;
virtual void getBuiltinCode(const uint32_t **code, uint32_t *size) const;
+ virtual uint32_t getBuiltinOffset(int builtin) const;
virtual bool insnCanLoad(const Instruction *insn, int s,
const Instruction *ld) const;
+ virtual bool insnCanLoadOffset(const Instruction *insn, int s,
+ int offset) const;
virtual bool isOpSupported(operation, DataType) const;
virtual bool isAccessSupported(DataFile, DataType) const;
virtual bool isModSupported(const Instruction *, int s, Modifier) const;
virtual uint32_t getSVAddress(DataFile shaderFile, const Symbol *sv) const;
- uint32_t getBuiltinOffset(int builtin) const;
-
private:
void initOpInfo();
};