Lines Matching refs:MIB
59 void addStringImm(const StringRef &Str, MachineInstrBuilder &MIB) { in addStringImm() argument
63 MIB.addImm(convertCharsToWord(Str, i)); in addStringImm()
80 void addNumImm(const APInt &Imm, MachineInstrBuilder &MIB) { in addNumImm() argument
85 MIB.addImm(Imm.getZExtValue()); in addNumImm()
88 MIB.getInstr()->setAsmPrinterFlag(SPIRV::ASM_PRINTER_WIDTH16); in addNumImm()
94 MIB.addImm(LowBits).addImm(HighBits); in addNumImm()
103 auto MIB = MIRBuilder.buildInstr(SPIRV::OpName).addUse(Target); in buildOpName() local
104 addStringImm(Name, MIB); in buildOpName()
108 static void finishBuildOpDecorate(MachineInstrBuilder &MIB, in finishBuildOpDecorate() argument
112 addStringImm(StrImm, MIB); in finishBuildOpDecorate()
114 MIB.addImm(DecArg); in finishBuildOpDecorate()
120 auto MIB = MIRBuilder.buildInstr(SPIRV::OpDecorate) in buildOpDecorate() local
123 finishBuildOpDecorate(MIB, DecArgs, StrImm); in buildOpDecorate()
130 auto MIB = BuildMI(MBB, I, I.getDebugLoc(), TII.get(SPIRV::OpDecorate)) in buildOpDecorate() local
133 finishBuildOpDecorate(MIB, DecArgs, StrImm); in buildOpDecorate()
149 auto MIB = MIRBuilder.buildInstr(SPIRV::OpDecorate) in buildOpSpirvDecorations() local
155 MIB.addImm(static_cast<uint32_t>(OpV->getZExtValue())); in buildOpSpirvDecorations()
157 addStringImm(OpV->getString(), MIB); in buildOpSpirvDecorations()