Home
last modified time | relevance | path

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

123

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.h26 class MachineIRBuilder; variable
48 MachineIRBuilder &B) const;
50 MachineIRBuilder &B) const;
52 MachineIRBuilder &B) const;
68 MachineIRBuilder &B) const;
79 MachineIRBuilder &B) const;
88 MachineIRBuilder &B) const;
117 MachineIRBuilder &B) const;
119 MachineIRBuilder &B) const;
121 MachineIRBuilder &B) const;
[all …]
H A DAMDGPUCallLowering.h27 void lowerParameterPtr(Register DstReg, MachineIRBuilder &B,
30 void lowerParameter(MachineIRBuilder &B, ArgInfo &AI, uint64_t Offset,
37 bool lowerReturnVal(MachineIRBuilder &B, const Value *Val,
43 bool lowerReturn(MachineIRBuilder &B, const Value *Val,
47 bool lowerFormalArgumentsKernel(MachineIRBuilder &B, const Function &F,
50 bool lowerFormalArguments(MachineIRBuilder &B, const Function &F,
54 bool passSpecialInputs(MachineIRBuilder &MIRBuilder,
70 isEligibleForTailCallOptimization(MachineIRBuilder &MIRBuilder,
76 MachineIRBuilder &MIRBuilder, MachineInstrBuilder &CallInst,
80 bool lowerTailCall(MachineIRBuilder &MIRBuilder, CallLoweringInfo &Info,
[all …]
H A DAMDGPURegisterBankInfo.h28 class MachineIRBuilder; variable
48 bool buildVCopy(MachineIRBuilder &B, Register DstReg, Register SrcReg) const;
57 MachineIRBuilder &B,
62 bool executeInWaterfallLoop(MachineIRBuilder &B,
86 Register handleD16VData(MachineIRBuilder &B, MachineRegisterInfo &MRI,
90 splitBufferOffsets(MachineIRBuilder &B, Register Offset) const;
92 MachineInstr *selectStoreIntrinsic(MachineIRBuilder &B,
124 void split64BitValueForMapping(MachineIRBuilder &B,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h208 MachineIRBuilder &MIRBuilder);
285 MachineIRBuilder &MIRBuilder);
310 MachineIRBuilder &MIRBuilder);
315 MachineIRBuilder &MIRBuilder);
349 MachineIRBuilder &MIB);
363 MachineIRBuilder &MIB, MachineFunction::iterator BBI,
372 MachineIRBuilder &MIB,
378 MachineIRBuilder &MIB, MachineFunction::iterator BBI,
386 MachineIRBuilder &MIB);
556 std::unique_ptr<MachineIRBuilder> CurBuilder;
[all …]
H A DCallLowering.h38 class MachineIRBuilder; variable
223 MachineIRBuilder &MIRBuilder;
227 ValueHandler(bool IsIncoming, MachineIRBuilder &MIRBuilder, in ValueHandler()
388 MachineIRBuilder &MIRBuilder,
398 MachineIRBuilder &MIRBuilder,
438 void insertSRetLoads(MachineIRBuilder &MIRBuilder, Type *RetTy,
444 void insertSRetStores(MachineIRBuilder &MIRBuilder, Type *RetTy,
457 void insertSRetOutgoingArgument(MachineIRBuilder &MIRBuilder,
528 virtual bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
540 virtual bool lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()
[all …]
H A DCSEMIRBuilder.h32 class CSEMIRBuilder : public MachineIRBuilder {
92 using MachineIRBuilder::MachineIRBuilder;
98 using MachineIRBuilder::buildConstant;
104 using MachineIRBuilder::buildFConstant;
H A DInlineAsmLowering.h22 class MachineIRBuilder; variable
38 bool lowerInlineAsm(MachineIRBuilder &MIRBuilder, const CallBase &CB,
49 MachineIRBuilder &MIRBuilder) const;
H A DCombinerHelper.h30 class MachineIRBuilder; variable
92 MachineIRBuilder &Builder;
100 CombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B,
448 std::function<void(MachineIRBuilder &)> &MatchInfo);
505 std::function<void(MachineIRBuilder &)> &MatchInfo);
523 std::function<void(MachineIRBuilder &)> &MatchInfo);
527 std::function<void(MachineIRBuilder &)> &MatchInfo);
539 MachineInstr &MI, std::function<void(MachineIRBuilder &)> &MatchInfo);
542 MachineInstr &MI, std::function<void(MachineIRBuilder &)> &MatchInfo);
547 std::function<void(MachineIRBuilder &)> &MatchInfo);
H A DCombinerInfo.h22 class MachineIRBuilder; variable
68 MachineIRBuilder &B) const = 0;
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp26 void MachineIRBuilder::setMF(MachineFunction &MF) { in setMF()
77 MachineInstrBuilder MachineIRBuilder::buildFIDbgValue(int FI, in buildFIDbgValue()
193 MachineIRBuilder::materializePtrAdd(Register &Res, Register Op0, in materializePtrAdd()
343 MachineIRBuilder::buildLoad(const DstOp &Dst, const SrcOp &Addr, in buildLoad()
370 MachineInstrBuilder MachineIRBuilder::buildLoadFromOffset( in buildLoadFromOffset()
597 MachineIRBuilder::buildMerge(const DstOp &Res, in buildMerge()
613 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge()
648 MachineIRBuilder::buildBuildVectorTrunc(const DstOp &Res, in buildBuildVectorTrunc()
836 MachineInstrBuilder MachineIRBuilder::buildAtomicRMW( in buildAtomicRMW()
929 MachineIRBuilder::buildAtomicRMWFAdd( in buildAtomicRMWFAdd()
[all …]
H A DCSEMIRBuilder.cpp219 return MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
223 auto MIB = MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
240 MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag); in buildInstr()
248 return MachineIRBuilder::buildConstant(Res, Val); in buildConstant()
267 MachineInstrBuilder NewMIB = MachineIRBuilder::buildConstant(Res, Val); in buildConstant()
275 return MachineIRBuilder::buildFConstant(Res, Val); in buildFConstant()
293 MachineInstrBuilder NewMIB = MachineIRBuilder::buildFConstant(Res, Val); in buildFConstant()
H A DIRTranslator.cpp754 MachineIRBuilder MIB(*MBB->getParent()); in emitJumpTable()
768 MachineIRBuilder MIB(*HeaderBB->getParent()); in emitJumpTableHeader()
811 MachineIRBuilder &MIB) { in emitSwitchCase()
893 MachineIRBuilder &MIB, in lowerJumpTableWorkItem()
997 MachineIRBuilder &MIB = *CurBuilder; in emitBitTestHeader()
1050 MachineIRBuilder &MIB = *CurBuilder; in emitBitTestCase()
1107 MachineIRBuilder &MIB, MachineFunction::iterator BBI, in lowerBitTestWorkItem()
1149 MachineIRBuilder &MIB) { in lowerSwitchWorkItem()
1431 MachineIRBuilder &MIRBuilder) { in translateCopy()
3109 EntryBuilder = std::make_unique<MachineIRBuilder>(); in runOnMachineFunction()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.h28 class MachineIRBuilder; variable
36 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
42 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
46 bool lowerCall(MachineIRBuilder &MIRBuilder,
51 isEligibleForTailCallOptimization(MachineIRBuilder &MIRBuilder,
61 using RegHandler = std::function<void(MachineIRBuilder &, Type *, unsigned,
65 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
67 bool lowerTailCall(MachineIRBuilder &MIRBuilder, CallLoweringInfo &Info,
H A DAArch64LegalizerInfo.h39 MachineIRBuilder &MIRBuilder) const;
41 MachineIRBuilder &MIRBuilder,
44 MachineIRBuilder &MIRBuilder,
48 MachineIRBuilder &MIRBuilder,
H A DAArch64PostLegalizerCombiner.cpp95 MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, in applyExtractVecEltPairwiseAdd()
124 std::function<void(MachineIRBuilder &B, Register DstReg)> &ApplyFn) { in matchAArch64MulConstCombine()
211 ApplyFn = [=](MachineIRBuilder &B, Register DstReg) { in matchAArch64MulConstCombine()
236 MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, in applyAArch64MulConstCombine()
237 std::function<void(MachineIRBuilder &B, Register DstReg)> &ApplyFn) { in applyAArch64MulConstCombine()
255 MachineIRBuilder &B, GISelChangeObserver &Observer) { in applyFoldMergeToZext()
292 MachineIRBuilder &B) const override;
297 MachineIRBuilder &B) const { in combine()
H A DAArch64PostLegalizerLowering.cpp398 MachineIRBuilder MIRBuilder(MI); in applyShuffleVectorPseudo()
408 MachineIRBuilder MIRBuilder(MI); in applyEXT()
457 MachineIRBuilder &Builder, in applyINS()
505 MachineIRBuilder MIB(MI); in applyVAshrLshrImm()
631 MachineIRBuilder &MIB, GISelChangeObserver &Observer) { in applyAdjustICmpImmAndPred()
737 MachineIRBuilder &B) { in applyBuildVectorToDup()
856 static std::function<Register(MachineIRBuilder &)>
866 return [LHS, RHS, IsZero, DstTy](MachineIRBuilder &MIB) { in getVectorFCMP()
912 MachineIRBuilder &MIB) { in lowerVectorFCMP()
969 MachineIRBuilder &B, in applyFormTruncstore()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.h28 class MachineIRBuilder; variable
35 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
39 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
43 bool lowerCall(MachineIRBuilder &MIRBuilder,
47 bool lowerReturnVal(MachineIRBuilder &MIRBuilder, const Value *Val,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/GlSel/
H A DM68kCallLowering.h33 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
37 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
41 bool lowerCall(MachineIRBuilder &MIRBuilder,
47 M68kIncomingValueHandler(MachineIRBuilder &MIRBuilder, in M68kIncomingValueHandler()
66 FormalArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in FormalArgHandler()
H A DM68kCallLowering.cpp31 OutgoingArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in OutgoingArgHandler()
55 bool M68kCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn()
84 bool M68kCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
147 bool M68kCallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCCallLowering.h29 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
32 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
35 bool lowerCall(MachineIRBuilder &MIRBuilder,
41 PPCIncomingValueHandler(MachineIRBuilder &MIRBuilder, in PPCIncomingValueHandler()
66 FormalArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in FormalArgHandler()
H A DPPCCallLowering.cpp32 bool PPCCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn()
45 bool PPCCallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()
50 bool PPCCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
93 auto BuildLoad = [](MachineIRBuilder &MIRBuilder, MachinePointerInfo &MPO, in assignValueToAddress()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVCallLowering.h30 bool lowerReturn(MachineIRBuilder &MIRBuiler, const Value *Val,
34 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
38 bool lowerCall(MachineIRBuilder &MIRBuilder,
H A DRISCVCallLowering.cpp24 bool RISCVCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn()
37 bool RISCVCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
48 bool RISCVCallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallLowering.h28 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
32 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
36 bool lowerCall(MachineIRBuilder &MIRBuilder,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallLowering.h31 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
35 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
39 bool lowerCall(MachineIRBuilder &MIRBuilder,

123