Home
last modified time | relevance | path

Searched refs:SpvType (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.cpp161 SPIRVGlobalRegistry::getOrCreateConstIntReg(uint64_t Val, SPIRVType *SpvType, in getOrCreateConstIntReg() argument
166 if (SpvType) in getOrCreateConstIntReg()
167 LLVMIntTy = cast<IntegerType>(getTypeForSPIRVType(SpvType)); in getOrCreateConstIntReg()
175 unsigned BitWidth = SpvType ? getScalarOrVectorBitWidth(SpvType) : 32; in getOrCreateConstIntReg()
192 SPIRVGlobalRegistry::getOrCreateConstFloatReg(APFloat Val, SPIRVType *SpvType, in getOrCreateConstFloatReg() argument
199 if (SpvType) in getOrCreateConstFloatReg()
200 LLVMFloatTy = getTypeForSPIRVType(SpvType); in getOrCreateConstFloatReg()
204 SpvType = getOrCreateSPIRVType(LLVMFloatTy, *MIRBuilder); in getOrCreateConstFloatReg()
211 if (SpvType) in getOrCreateConstFloatReg()
212 BitWidth = getScalarOrVectorBitWidth(SpvType); in getOrCreateConstFloatReg()
[all …]
H A DSPIRVGlobalRegistry.h434 uint64_t Val, SPIRVType *SpvType, MachineIRBuilder *MIRBuilder,
437 APFloat Val, SPIRVType *SpvType, MachineIRBuilder *MIRBuilder,
441 SPIRVType *SpvType,
445 SPIRVType *SpvType,
452 SPIRVType *SpvType, bool EmitIR,
458 SPIRVType *SpvType = nullptr, bool EmitIR = true);
460 SPIRVType *SpvType, const SPIRVInstrInfo &TII,
462 Register getOrCreateConstFP(APFloat Val, MachineInstr &I, SPIRVType *SpvType,
466 SPIRVType *SpvType = nullptr);
469 SPIRVType *SpvType, const SPIRVInstrInfo &TII,
[all …]
H A DSPIRVPreLegalizer.cpp312 createNewIdReg(SPIRVType *SpvType, Register SrcReg, MachineRegisterInfo &MRI, in createNewIdReg() argument
314 if (!SpvType) in createNewIdReg()
315 SpvType = GR.getSPIRVTypeForVReg(SrcReg); in createNewIdReg()
316 assert(SpvType && "VReg is expected to have SPIRV type"); in createNewIdReg()
319 bool IsFloat = SpvType->getOpcode() == SPIRV::OpTypeFloat; in createNewIdReg()
321 SpvType->getOpcode() == SPIRV::OpTypeVector && in createNewIdReg()
322 GR.getSPIRVTypeForVReg(SpvType->getOperand(1).getReg())->getOpcode() == in createNewIdReg()