• Home
  • Raw
  • Download

Lines Matching refs:LLVMToSPIRV

159 class LLVMToSPIRV: public ModulePass {  class
161 LLVMToSPIRV(SPIRVModule *SMod = nullptr) in LLVMToSPIRV() function in SPIRV::LLVMToSPIRV
317 LLVMToSPIRV::getTranslatedValue(Value *V) { in getTranslatedValue()
325 LLVMToSPIRV::oclIsKernel(Function *F) { in oclIsKernel()
332 LLVMToSPIRV::isBuiltinTransToInst(Function *F) { in isBuiltinTransToInst()
342 LLVMToSPIRV::isBuiltinTransToExtInst(Function *F, in isBuiltinTransToExtInst()
442 LLVMToSPIRV::transType(Type *T) { in transType()
586 LLVMToSPIRV::transSPIRVOpaqueType(Type *T) { in transSPIRVOpaqueType()
636 LLVMToSPIRV::transFunctionDecl(Function *F) { in transFunctionDecl()
690 LLVMToSPIRV::transConstant(Value *V) { in transConstant()
793 LLVMToSPIRV::transValue(Value *V, SPIRVBasicBlock *BB, bool CreateForward) { in transValue()
813 LLVMToSPIRV::transBinaryInst(BinaryOperator* B, SPIRVBasicBlock* BB) { in transBinaryInst()
823 LLVMToSPIRV::transCmpInst(CmpInst* Cmp, SPIRVBasicBlock* BB) { in transCmpInst()
832 SPIRV::SPIRVInstruction *LLVMToSPIRV::transUnaryInst(UnaryInstruction *U, in transUnaryInst()
861 LLVMToSPIRV::transValueWithoutDecoration(Value *V, SPIRVBasicBlock *BB, in transValueWithoutDecoration()
1107 LLVMToSPIRV::transDecoration(Value *V, SPIRVValue *BV) { in transDecoration()
1119 LLVMToSPIRV::transAlign(Value *V, SPIRVValue *BV) { in transAlign()
1133 LLVMToSPIRV::transBuiltinSet() { in transBuiltinSet()
1150 LLVMToSPIRV::oclTransSpvcCastSampler(CallInst* CI, SPIRVBasicBlock *BB) { in oclTransSpvcCastSampler()
1189 LLVMToSPIRV::transSpcvCast(CallInst* CI, SPIRVBasicBlock *BB) { in transSpcvCast()
1194 LLVMToSPIRV::transCallInst(CallInst *CI, SPIRVBasicBlock *BB) { in transCallInst()
1247 LLVMToSPIRV::transAddressingMode() { in transAddressingMode()
1264 LLVMToSPIRV::transValue(const std::vector<Value *> &Args, SPIRVBasicBlock* BB) { in transValue()
1272 LLVMToSPIRV::transArguments(CallInst *CI, SPIRVBasicBlock *BB) { in transArguments()
1277 LLVMToSPIRV::transValue(const std::vector<Value *> &Args, SPIRVBasicBlock* BB, in transValue()
1289 LLVMToSPIRV::transArguments(CallInst *CI, SPIRVBasicBlock *BB, SPIRVEntry *Entry) { in transArguments()
1294 LLVMToSPIRV::transFunctionControlMask(CallInst *CI) { in transFunctionControlMask()
1305 LLVMToSPIRV::transFunctionControlMask(Function *F) { in transFunctionControlMask()
1316 LLVMToSPIRV::transGlobalVariables() { in transGlobalVariables()
1326 LLVMToSPIRV::mutateFuncArgType(const std::map<unsigned, Type*>& ChangedType, in mutateFuncArgType()
1349 LLVMToSPIRV::transFunction(Function *I) { in transFunction()
1365 LLVMToSPIRV::translate() { in translate()
1417 llvm::IntegerType* LLVMToSPIRV::getSizetType() { in getSizetType()
1423 LLVMToSPIRV::oclGetMutatedArgumentTypesByBuiltin( in oclGetMutatedArgumentTypesByBuiltin()
1437 LLVMToSPIRV::transBuiltinToInst(const std::string& DemangledName, in transBuiltinToInst()
1451 LLVMToSPIRV::transExecutionMode() { in transExecutionMode()
1497 LLVMToSPIRV::transOCLKernelMetadata() { in transOCLKernelMetadata()
1545 LLVMToSPIRV::transSourceLanguage() { in transSourceLanguage()
1554 LLVMToSPIRV::transExtension() { in transExtension()
1578 LLVMToSPIRV::dumpUsers(Value* V) { in dumpUsers()
1586 LLVMToSPIRV::transBoolOpCode(SPIRVValue* Opn, Op OC) { in transBoolOpCode()
1594 LLVMToSPIRV::transBuiltinToInstWithoutDecoration(Op OC, in transBuiltinToInstWithoutDecoration()
1677 LLVMToSPIRV::addInt32(int I) { in addInt32()
1682 LLVMToSPIRV::transLinkageType(const GlobalValue* GV) { in transLinkageType()
1691 char LLVMToSPIRV::ID = 0;
1693 INITIALIZE_PASS_BEGIN(LLVMToSPIRV, "llvmtospv", "Translate LLVM to SPIR-V",
1696 INITIALIZE_PASS_END(LLVMToSPIRV, "llvmtospv", "Translate LLVM to SPIR-V", in INITIALIZE_PASS_DEPENDENCY()
1700 return new LLVMToSPIRV(SMod); in INITIALIZE_PASS_DEPENDENCY()