Lines Matching refs:MIRBuilder
34 OutgoingArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in OutgoingArgHandler()
36 : OutgoingValueHandler(MIRBuilder, MRI), MIB(MIB) {} in OutgoingArgHandler()
55 MIRBuilder.buildCopy(PhysReg, ExtReg); in assignValueToReg()
74 bool PPCCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn() argument
78 auto MIB = MIRBuilder.buildInstrNoInsert(PPC::BLR8); in lowerReturn()
80 MachineFunction &MF = MIRBuilder.getMF(); in lowerReturn()
98 OutgoingArgHandler ArgHandler(MIRBuilder, MRI, MIB); in lowerReturn()
102 MIRBuilder, F.getCallingConv(), in lowerReturn()
105 MIRBuilder.insertInstr(MIB); in lowerReturn()
109 bool PPCCallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall() argument
114 bool PPCCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments() argument
118 MachineFunction &MF = MIRBuilder.getMF(); in lowerFormalArguments()
139 FormalArgHandler ArgHandler(MIRBuilder, MRI); in lowerFormalArguments()
141 MIRBuilder, F.getCallingConv(), in lowerFormalArguments()
156 auto BuildLoad = [](MachineIRBuilder &MIRBuilder, in assignValueToAddress()
159 MachineFunction &MF = MIRBuilder.getMF(); in assignValueToAddress()
162 return MIRBuilder.buildLoad(Res, Addr, *MMO); in assignValueToAddress()
165 BuildLoad(MIRBuilder, MPO, MemTy, ValVReg, Addr); in assignValueToAddress()
171 auto &MFI = MIRBuilder.getMF().getFrameInfo(); in getStackAddress()
174 MPO = MachinePointerInfo::getFixedStack(MIRBuilder.getMF(), FI); in getStackAddress()
178 0, MIRBuilder.getMF().getDataLayout().getPointerSizeInBits()); in getStackAddress()
179 MachineInstrBuilder AddrReg = MIRBuilder.buildFrameIndex(FramePtr, FI); in getStackAddress()
185 MIRBuilder.getMRI()->addLiveIn(PhysReg); in markPhysRegUsed()
186 MIRBuilder.getMBB().addLiveIn(PhysReg); in markPhysRegUsed()