Lines Matching defs:MIB

124   auto MIB = MIRBuilder.buildInstr(SPIRV::OpTypeInt)
128 return MIB;
133 auto MIB = MIRBuilder.buildInstr(SPIRV::OpTypeFloat)
136 return MIB;
153 auto MIB = MIRBuilder.buildInstr(SPIRV::OpTypeVector)
157 return MIB;
243 MachineInstrBuilder MIB;
247 MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpConstantNull))
251 MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpConstantF))
256 MIB);
259 constrainSelectedInstRegOperands(*MIB, *ST.getInstrInfo(),
278 MachineInstrBuilder MIB;
281 MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpConstantI))
284 addNumImm(APInt(getScalarOrVectorBitWidth(SpvType), Val), MIB);
286 MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpConstantNull))
291 constrainSelectedInstRegOperands(*MIB, *ST.getInstrInfo(),
323 MachineInstrBuilder MIB;
325 MIB = MIRBuilder.buildInstr(SPIRV::OpConstantI)
328 addNumImm(APInt(BitWidth, Val), MIB);
330 MIB = MIRBuilder.buildInstr(SPIRV::OpConstantNull)
335 constrainSelectedInstRegOperands(*MIB, *Subtarget.getInstrInfo(),
361 MachineInstrBuilder MIB;
362 MIB = MIRBuilder.buildInstr(SPIRV::OpConstantF)
365 addNumImm(ConstFP->getValueAPF().bitcastToAPInt(), MIB);
417 MachineInstrBuilder MIB;
420 MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpConstantComposite))
424 MIB.addUse(SpvScalConst);
426 MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpConstantNull))
431 constrainSelectedInstRegOperands(*MIB, *Subtarget.getInstrInfo(),
523 auto MIB = MIRBuilder.buildInstr(SPIRV::OpConstantComposite)
527 MIB.addUse(SpvScalConst);
632 auto MIB = MIRBuilder.buildInstr(SPIRV::OpVariable)
638 MIB.addUse(Init->getOperand(0).getReg());
645 constrainSelectedInstRegOperands(*MIB, *Subtarget.getInstrInfo(),
649 Reg = MIB->getOperand(0).getReg();
712 auto MIB = MIRBuilder.buildInstr(SPIRV::OpTypeArray)
716 return MIB;
724 auto MIB = MIRBuilder.buildInstr(SPIRV::OpTypeOpaque).addDef(ResVReg);
725 addStringImm(Name, MIB);
727 return MIB;
741 auto MIB = MIRBuilder.buildInstr(SPIRV::OpTypeStruct).addDef(ResVReg);
743 MIB.addUse(Ty);
748 return MIB;
779 auto MIB = MIRBuilder.buildInstr(SPIRV::OpTypeFunction)
783 MIB.addUse(getSPIRVTypeID(ArgType));
784 return MIB;
1296 auto MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRVOPcode))
1300 DT.add(LLVMTy, CurMF, getSPIRVTypeID(MIB));
1301 return finishCreatingSPIRVType(LLVMTy, MIB);
1350 auto MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpTypeBool))
1352 DT.add(LLVMTy, CurMF, getSPIRVTypeID(MIB));
1353 return finishCreatingSPIRVType(LLVMTy, MIB);
1373 auto MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpTypeVector))
1377 DT.add(LLVMTy, CurMF, getSPIRVTypeID(MIB));
1378 return finishCreatingSPIRVType(LLVMTy, MIB);
1392 auto MIB = BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpTypeArray))
1396 DT.add(LLVMTy, CurMF, getSPIRVTypeID(MIB));
1397 return finishCreatingSPIRVType(LLVMTy, MIB);
1412 auto MIB = BuildMI(MIRBuilder.getMBB(), MIRBuilder.getInsertPt(),
1418 DT.add(PointerElementType, AddressSpace, CurMF, getSPIRVTypeID(MIB));
1419 return finishCreatingSPIRVType(LLVMTy, MIB);
1446 MachineInstrBuilder MIB;
1447 MIB = BuildMI(*I.getParent(), I, I.getDebugLoc(), TII.get(SPIRV::OpUndef))
1451 constrainSelectedInstRegOperands(*MIB, *ST.getInstrInfo(),