Home
last modified time | relevance | path

Searched refs:MachineIRBuilder (Results 1 – 25 of 42) sorted by relevance

12

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h206 bool translateLoad(const User &U, MachineIRBuilder &MIRBuilder);
218 MachineIRBuilder &MIRBuilder);
221 MachineIRBuilder &MIRBuilder);
250 MachineIRBuilder &MIRBuilder);
253 bool translatePHI(const User &U, MachineIRBuilder &MIRBuilder);
275 MachineIRBuilder &MIRBuilder);
279 bool translateBr(const User &U, MachineIRBuilder &MIRBuilder);
299 bool translateRet(const User &U, MachineIRBuilder &MIRBuilder);
317 bool translateOr(const User &U, MachineIRBuilder &MIRBuilder) { in translateOr()
448 std::unique_ptr<MachineIRBuilder> CurBuilder;
[all …]
H A DCallLowering.h32 class MachineIRBuilder; variable
63 ValueHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in ValueHandler()
109 MachineIRBuilder &MIRBuilder;
137 bool handleAssignments(MachineIRBuilder &MIRBuilder, ArrayRef<ArgInfo> Args,
149 virtual bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val, in lowerReturn()
163 virtual bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
189 virtual bool lowerCall(MachineIRBuilder &MIRBuilder, CallingConv::ID CallConv, in lowerCall()
212 bool lowerCall(MachineIRBuilder &MIRBuilder, ImmutableCallSite CS,
H A DCSEMIRBuilder.h33 class CSEMIRBuilder : public MachineIRBuilder {
93 using MachineIRBuilder::MachineIRBuilder;
99 using MachineIRBuilder::buildConstant;
105 using MachineIRBuilder::buildFConstant;
H A DConstantFoldingMIRBuilder.h20 class ConstantFoldingMIRBuilder : public MachineIRBuilder {
23 using MachineIRBuilder::MachineIRBuilder;
59 return MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps);
H A DLegalizerHelper.h53 MachineIRBuilder &B);
55 GISelChangeObserver &Observer, MachineIRBuilder &B);
94 MachineIRBuilder &MIRBuilder;
129 createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall,
H A DCombinerHelper.h24 class MachineIRBuilder; variable
30 MachineIRBuilder &Builder;
35 CombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B);
H A DMachineIRBuilder.h197 class MachineIRBuilder {
212 MachineIRBuilder() = default;
213 MachineIRBuilder(MachineFunction &MF) { setMF(MF); } in MachineIRBuilder() function
214 MachineIRBuilder(MachineInstr &MI) : MachineIRBuilder(*MI.getMF()) { in MachineIRBuilder() function
218 virtual ~MachineIRBuilder() = default;
220 MachineIRBuilder(const MachineIRBuilderState &BState) : State(BState) {} in MachineIRBuilder() function
251 const_cast<const MachineIRBuilder *>(this)->getMBB()); in getMBB()
H A DCombinerInfo.h23 class MachineIRBuilder; variable
58 MachineIRBuilder &B) const = 0;
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp26 void MachineIRBuilder::setMF(MachineFunction &MF) { in setMF()
36 void MachineIRBuilder::setMBB(MachineBasicBlock &MBB) { in setMBB()
43 void MachineIRBuilder::setInstr(MachineInstr &MI) { in setInstr()
51 void MachineIRBuilder::setInsertPt(MachineBasicBlock &MBB, in setInsertPt()
74 MachineInstrBuilder MachineIRBuilder::buildInstr(unsigned Opcode) { in buildInstr()
115 MachineInstrBuilder MachineIRBuilder::buildFIDbgValue(int FI, in buildFIDbgValue()
201 MachineIRBuilder::materializeGEP(unsigned &Res, unsigned Op0, in materializeGEP()
238 MachineInstrBuilder MachineIRBuilder::buildCopy(const DstOp &Res, in buildCopy()
287 MachineInstrBuilder MachineIRBuilder::buildBrCond(unsigned Tst, in buildBrCond()
510 MachineIRBuilder::buildBuildVectorTrunc(const DstOp &Res, in buildBuildVectorTrunc()
[all …]
H A DCSEMIRBuilder.cpp168 return MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
172 auto MIB = MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
189 MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
197 return MachineIRBuilder::buildConstant(Res, Val); in buildConstant()
209 MachineInstrBuilder NewMIB = MachineIRBuilder::buildConstant(Res, Val); in buildConstant()
217 return MachineIRBuilder::buildFConstant(Res, Val); in buildFConstant()
229 MachineInstrBuilder NewMIB = MachineIRBuilder::buildFConstant(Res, Val); in buildFConstant()
H A DIRTranslator.cpp313 MachineIRBuilder &MIRBuilder) { in translateBinaryOp()
352 MachineIRBuilder &MIRBuilder) { in translateCompare()
419 MachineIRBuilder &MIRBuilder) { in translateSwitch()
598 MachineIRBuilder &MIRBuilder) { in translateSelect()
638 MachineIRBuilder &MIRBuilder) { in translateCast()
722 MachineIRBuilder &MIRBuilder, in translateMemfunc()
759 MachineIRBuilder &MIRBuilder) { in getStackGuard()
1083 MachineIRBuilder &MIRBuilder) { in packRegs()
1102 MachineIRBuilder &MIRBuilder) { in unpackRegs()
1724 EntryBuilder = make_unique<MachineIRBuilder>(); in runOnMachineFunction()
[all …]
H A DCombiner.cpp96 CSEInfo ? make_unique<CSEMIRBuilder>() : make_unique<MachineIRBuilder>(); in combineMachineInstrs()
108 MachineIRBuilder &B = *Builder.get(); in combineMachineInstrs()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64CallLowering.h29 class MachineIRBuilder; variable
37 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
40 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
43 bool lowerCall(MachineIRBuilder &MIRBuilder, CallingConv::ID CallConv,
48 using RegHandler = std::function<void(MachineIRBuilder &, Type *, unsigned,
52 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
H A DAArch64LegalizerInfo.h32 MachineIRBuilder &MIRBuilder,
37 MachineIRBuilder &MIRBuilder) const;
H A DAArch64CallLowering.cpp55 IncomingArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in IncomingArgHandler()
104 FormalArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in FormalArgHandler()
114 CallReturnHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in CallReturnHandler()
126 OutgoingArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in OutgoingArgHandler()
229 bool AArch64CallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn()
278 bool AArch64CallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
350 bool AArch64CallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()
H A DAArch64PreLegalizerCombiner.cpp36 MachineIRBuilder &B) const override;
41 MachineIRBuilder &B) const { in combine()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMCallLowering.h29 class MachineIRBuilder; variable
36 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
39 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
42 bool lowerCall(MachineIRBuilder &MIRBuilder, CallingConv::ID CallConv,
47 bool lowerReturnVal(MachineIRBuilder &MIRBuilder, const Value *Val,
H A DARMCallLowering.cpp90 OutgoingValueHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in OutgoingValueHandler()
239 bool ARMCallLowering::lowerReturnVal(MachineIRBuilder &MIRBuilder, in lowerReturnVal()
280 bool ARMCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn()
301 IncomingValueHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in IncomingValueHandler()
415 FormalArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in FormalArgHandler()
426 bool ARMCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
492 CallReturnHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in CallReturnHandler()
521 bool ARMCallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsCallLowering.h29 MipsHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in MipsHandler()
43 MachineIRBuilder &MIRBuilder;
64 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
67 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
70 bool lowerCall(MachineIRBuilder &MIRBuilder, CallingConv::ID CallConv,
H A DMipsPreLegalizerCombiner.cpp32 MachineIRBuilder &B) const override;
37 MachineIRBuilder &B) const { in combine()
H A DMipsCallLowering.cpp88 IncomingValueHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in IncomingValueHandler()
116 CallReturnHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in CallReturnHandler()
192 OutgoingValueHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in OutgoingValueHandler()
331 bool MipsCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn()
379 bool MipsCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
432 bool MipsCallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.h26 unsigned lowerParameterPtr(MachineIRBuilder &MIRBuilder, Type *ParamTy,
29 void lowerParameter(MachineIRBuilder &MIRBuilder, Type *ParamTy,
36 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
38 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
H A DAMDGPUCallLowering.cpp34 bool AMDGPUCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn()
45 unsigned AMDGPUCallLowering::lowerParameterPtr(MachineIRBuilder &MIRBuilder, in lowerParameterPtr()
69 void AMDGPUCallLowering::lowerParameter(MachineIRBuilder &MIRBuilder, in lowerParameter()
90 bool AMDGPUCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86CallLowering.h32 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
35 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
38 bool lowerCall(MachineIRBuilder &MIRBuilder, CallingConv::ID CallConv,
H A DX86CallLowering.cpp101 OutgoingValueHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in OutgoingValueHandler()
187 MachineIRBuilder &MIRBuilder, const Value *Val, in lowerReturn()
229 IncomingValueHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in IncomingValueHandler()
299 FormalArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in FormalArgHandler()
309 CallReturnHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in CallReturnHandler()
323 bool X86CallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
374 bool X86CallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()

12