Lines Matching refs:CurMF
33 assignSPIRVTypeToVReg(SpirvType, VReg, *CurMF); in assignIntTypeToVReg()
42 assignSPIRVTypeToVReg(SpirvType, VReg, *CurMF); in assignVectTypeToVReg()
145 LLVMIntTy = IntegerType::getInt32Ty(CurMF->getFunction().getContext()); in getOrCreateConstIntReg()
149 Register Res = DT.find(CI, CurMF); in getOrCreateConstIntReg()
153 Res = CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateConstIntReg()
154 CurMF->getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in getOrCreateConstIntReg()
159 DT.add(CI, CurMF, Res); in getOrCreateConstIntReg()
190 const auto &ST = CurMF->getSubtarget(); in getOrCreateConstInt()
234 const auto &Subtarget = CurMF->getSubtarget(); in buildConstantInt()
276 Register Res = DT.find(CA, CurMF); in getOrCreateIntCompositeOrNull()
288 CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateIntCompositeOrNull()
289 CurMF->getRegInfo().setRegClass(SpvVecConst, &SPIRV::IDRegClass); in getOrCreateIntCompositeOrNull()
290 assignSPIRVTypeToVReg(SpvType, SpvVecConst, *CurMF); in getOrCreateIntCompositeOrNull()
291 DT.add(CA, CurMF, SpvVecConst); in getOrCreateIntCompositeOrNull()
305 const auto &Subtarget = CurMF->getSubtarget(); in getOrCreateIntCompositeOrNull()
350 Register Res = DT.find(CA, CurMF); in getOrCreateIntCompositeOrNull()
360 CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateIntCompositeOrNull()
361 CurMF->getRegInfo().setRegClass(SpvVecConst, &SPIRV::IDRegClass); in getOrCreateIntCompositeOrNull()
362 assignSPIRVTypeToVReg(SpvType, SpvVecConst, *CurMF); in getOrCreateIntCompositeOrNull()
363 DT.add(CA, CurMF, SpvVecConst); in getOrCreateIntCompositeOrNull()
426 Register Res = DT.find(CP, CurMF); in getOrCreateConstNullPtr()
429 Res = CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateConstNullPtr()
430 CurMF->getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in getOrCreateConstNullPtr()
431 assignSPIRVTypeToVReg(SpvType, Res, *CurMF); in getOrCreateConstNullPtr()
435 DT.add(CP, CurMF, Res); in getOrCreateConstNullPtr()
504 const auto &Subtarget = CurMF->getSubtarget(); in buildGlobalVariable()
638 DT.add(Ty, CurMF, getSPIRVTypeID(SpirvType)); in getOrCreateOpTypeFunctionWithArgs()
757 auto t = VRegToTypeMap.find(CurMF); in getSPIRVTypeForVReg()
1032 assert(CurMF == SpirvType->getMF()); in finishCreatingSPIRVType()
1033 VRegToTypeMap[CurMF][getSPIRVTypeID(SpirvType)] = SpirvType; in finishCreatingSPIRVType()
1040 Type *LLVMTy = IntegerType::get(CurMF->getFunction().getContext(), BitWidth); in getOrCreateSPIRVIntegerType()
1041 Register Reg = DT.find(LLVMTy, CurMF); in getOrCreateSPIRVIntegerType()
1046 .addDef(createTypeVReg(CurMF->getRegInfo())) in getOrCreateSPIRVIntegerType()
1049 DT.add(LLVMTy, CurMF, getSPIRVTypeID(MIB)); in getOrCreateSPIRVIntegerType()
1063 Type *LLVMTy = IntegerType::get(CurMF->getFunction().getContext(), 1); in getOrCreateSPIRVBoolType()
1064 Register Reg = DT.find(LLVMTy, CurMF); in getOrCreateSPIRVBoolType()
1069 .addDef(createTypeVReg(CurMF->getRegInfo())); in getOrCreateSPIRVBoolType()
1070 DT.add(LLVMTy, CurMF, getSPIRVTypeID(MIB)); in getOrCreateSPIRVBoolType()
1087 Register Reg = DT.find(LLVMTy, CurMF); in getOrCreateSPIRVVectorType()
1092 .addDef(createTypeVReg(CurMF->getRegInfo())) in getOrCreateSPIRVVectorType()
1095 DT.add(LLVMTy, CurMF, getSPIRVTypeID(MIB)); in getOrCreateSPIRVVectorType()
1104 Register Reg = DT.find(LLVMTy, CurMF); in getOrCreateSPIRVArrayType()
1111 .addDef(createTypeVReg(CurMF->getRegInfo())) in getOrCreateSPIRVArrayType()
1114 DT.add(LLVMTy, CurMF, getSPIRVTypeID(MIB)); in getOrCreateSPIRVArrayType()
1125 Register Reg = DT.find(PointerElementType, AddressSpace, CurMF); in getOrCreateSPIRVPointerType()
1131 .addDef(createTypeVReg(CurMF->getRegInfo())) in getOrCreateSPIRVPointerType()
1134 DT.add(PointerElementType, AddressSpace, CurMF, getSPIRVTypeID(MIB)); in getOrCreateSPIRVPointerType()
1145 Register Reg = DT.find(PointerElementType, AddressSpace, CurMF); in getOrCreateSPIRVPointerType()
1150 .addDef(createTypeVReg(CurMF->getRegInfo())) in getOrCreateSPIRVPointerType()
1153 DT.add(PointerElementType, AddressSpace, CurMF, getSPIRVTypeID(MIB)); in getOrCreateSPIRVPointerType()
1165 Register Res = DT.find(UV, CurMF); in getOrCreateUndef()
1169 Res = CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateUndef()
1170 CurMF->getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in getOrCreateUndef()
1171 assignSPIRVTypeToVReg(SpvType, Res, *CurMF); in getOrCreateUndef()
1172 DT.add(UV, CurMF, Res); in getOrCreateUndef()
1178 const auto &ST = CurMF->getSubtarget(); in getOrCreateUndef()