Lines Matching refs:MIRBuilder
81 MachineIRBuilder &MIRBuilder, in getRegistersForValue() argument
183 MachineIRBuilder &MIRBuilder) { in buildAnyextOrCopy() argument
185 MIRBuilder.getMF().getSubtarget().getRegisterInfo(); in buildAnyextOrCopy()
186 MachineRegisterInfo *MRI = MIRBuilder.getMRI(); in buildAnyextOrCopy()
208 Src = MIRBuilder.buildAnyExt(LLT::scalar(DstSize), Src).getReg(0); in buildAnyextOrCopy()
211 MIRBuilder.buildCopy(Dst, Src); in buildAnyextOrCopy()
216 MachineIRBuilder &MIRBuilder, const CallBase &Call, in lowerInlineAsm() argument
224 MachineFunction &MF = MIRBuilder.getMF(); in lowerInlineAsm()
229 MachineRegisterInfo *MRI = MIRBuilder.getMRI(); in lowerInlineAsm()
299 auto Inst = MIRBuilder.buildInstrNoInsert(TargetOpcode::INLINEASM) in lowerInlineAsm()
317 getRegistersForValue(MF, MIRBuilder, OpInfo, RefOpInfo); in lowerInlineAsm()
413 if (!buildAnyextOrCopy(In, SrcRegs[0], MIRBuilder)) in lowerInlineAsm()
439 MIRBuilder)) { in lowerInlineAsm()
518 if (!buildAnyextOrCopy(OpInfo.Regs[0], SourceRegs[0], MIRBuilder)) in lowerInlineAsm()
560 MIRBuilder.insertInstr(Inst); in lowerInlineAsm()
592 MIRBuilder.buildCopy(Tmp1Reg, SrcReg); in lowerInlineAsm()
594 MIRBuilder.buildTrunc(ResRegs[i], Tmp1Reg); in lowerInlineAsm()
596 MIRBuilder.buildCopy(ResRegs[i], SrcReg); in lowerInlineAsm()
625 MachineIRBuilder &MIRBuilder) const { in lowerAsmOperandForConstraint()