Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.h25 class MachineIRBuilder; variable
42 MachineIRBuilder &B) const;
45 MachineIRBuilder &B) const;
47 MachineIRBuilder &B) const;
49 MachineIRBuilder &B) const;
51 MachineIRBuilder &B) const;
53 MachineIRBuilder &B) const;
55 MachineIRBuilder &B, bool Signed) const;
57 MachineIRBuilder &B, bool Signed) const;
60 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,
81 bool lowerTailCall(MachineIRBuilder
[all...]
H A DAMDGPURegisterBankInfo.h28 class MachineIRBuilder; variable
48 bool buildVCopy(MachineIRBuilder &B, Register DstReg, Register SrcReg) const;
56 bool executeInWaterfallLoop(MachineIRBuilder &B,
60 Register buildReadFirstLane(MachineIRBuilder &B, MachineRegisterInfo &MRI,
63 bool executeInWaterfallLoop(MachineIRBuilder &B, MachineInstr &MI,
66 void constrainOpWithReadfirstlane(MachineIRBuilder &B, MachineInstr &MI,
68 bool applyMappingDynStackAlloc(MachineIRBuilder &B,
71 bool applyMappingLoad(MachineIRBuilder &B, const OperandsMapper &OpdMapper,
73 bool applyMappingImage(MachineIRBuilder &B, MachineInstr &MI,
75 unsigned setBufferOffsets(MachineIRBuilder
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h210 MachineIRBuilder &MIRBuilder);
218 MachineIRBuilder &MIRBuilder);
226 MachineIRBuilder &MIRBuilder);
230 MachineIRBuilder &MIRBuilder);
234 bool translateBitCast(const User &U, MachineIRBuilder &MIRBuilder);
237 bool translateLoad(const User &U, MachineIRBuilder &MIRBuilder);
240 bool translateStore(const User &U, MachineIRBuilder &MIRBuilder);
243 bool translateMemFunc(const CallInst &CI, MachineIRBuilder &MIRBuilder,
247 bool translateTrap(const CallInst &U, MachineIRBuilder &MIRBuilder,
254 MachineIRBuilder &MIRBuilder);
[all …]
H A DCallLowering.h38 class MachineIRBuilder; variable
243 MachineIRBuilder &MIRBuilder;
247 ValueHandler(bool IsIncoming, MachineIRBuilder &MIRBuilder, in ValueHandler()
332 IncomingValueHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in IncomingValueHandler()
348 OutgoingValueHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in OutgoingValueHandler()
414 SmallVectorImpl<ArgInfo> &Args, MachineIRBuilder &MIRBuilder,
424 MachineIRBuilder &MIRBuilder,
464 void insertSRetLoads(MachineIRBuilder &MIRBuilder, Type *RetTy,
470 void insertSRetStores(MachineIRBuilder &MIRBuilder, Type *RetTy,
483 void insertSRetOutgoingArgument(MachineIRBuilder &MIRBuilder,
[all …]
H A DCSEMIRBuilder.h32 class CSEMIRBuilder : public MachineIRBuilder {
92 using MachineIRBuilder::MachineIRBuilder;
98 using MachineIRBuilder::buildConstant;
104 using MachineIRBuilder::buildFConstant;
H A DLegalizerHelper.h36 class MachineIRBuilder; variable
51 MachineIRBuilder &MIRBuilder;
82 MachineIRBuilder &B);
84 GISelChangeObserver &Observer, MachineIRBuilder &B,
274 LegalizeResult createGetStateLibcall(MachineIRBuilder &MIRBuilder,
277 LegalizeResult createSetStateLibcall(MachineIRBuilder &MIRBuilder,
280 LegalizeResult createResetStateLibcall(MachineIRBuilder &MIRBuilder,
285 getNeutralElementForVecReduce(unsigned Opcode, MachineIRBuilder &MIRBuilder,
446 createLibcall(MachineIRBuilder &MIRBuilder, const char *Name,
453 createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall,
[all …]
H A DInlineAsmLowering.h22 class MachineIRBuilder; variable
38 bool lowerInlineAsm(MachineIRBuilder &MIRBuilder, const CallBase &CB,
49 MachineIRBuilder &MIRBuilder) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVGlobalRegistry.h62 MachineIRBuilder &MIRBuilder);
87 SPIRVType *createSPIRVType(const Type *Type, MachineIRBuilder &MIRBuilder,
91 SPIRVType *findSPIRVType(const Type *Ty, MachineIRBuilder &MIRBuilder,
96 restOfCreateSPIRVType(const Type *Type, MachineIRBuilder &MIRBuilder,
275 MachineIRBuilder &MIRBuilder,
298 MachineIRBuilder &MIRBuilder,
318 StringRef TypeStr, MachineIRBuilder &MIRBuilder,
394 SPIRVType *getOpTypeBool(MachineIRBuilder &MIRBuilder);
399 SPIRVType *getOpTypeInt(unsigned Width, MachineIRBuilder &MIRBuilder,
402 SPIRVType *getOpTypeFloat(uint32_t Width, MachineIRBuilder &MIRBuilder);
[all …]
H A DSPIRVCallLowering.h37 void produceIndirectPtrTypes(MachineIRBuilder &MIRBuilder) const;
44 bool lowerReturn(MachineIRBuilder &MIRBuiler, const Value *Val,
49 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
54 bool lowerCall(MachineIRBuilder &MIRBuilder,
H A DSPIRVGlobalRegistry.cpp61 const Type *Type, Register VReg, MachineIRBuilder &MIRBuilder, in assignTypeToVReg()
75 static Register createTypeVReg(MachineIRBuilder &MIRBuilder) { in createTypeVReg()
88 SPIRVType *SPIRVGlobalRegistry::getOpTypeBool(MachineIRBuilder &MIRBuilder) { in getOpTypeBool()
112 MachineIRBuilder &MIRBuilder, in getOpTypeInt()
132 MachineIRBuilder &MIRBuilder) { in getOpTypeFloat()
139 SPIRVType *SPIRVGlobalRegistry::getOpTypeVoid(MachineIRBuilder &MIRBuilder) { in getOpTypeVoid()
146 MachineIRBuilder &MIRBuilder) { in getOpTypeVector()
162 MachineIRBuilder *MIRBuilder, in getOrCreateConstIntReg()
193 MachineIRBuilder *MIRBuilder, in getOrCreateConstFloatReg()
297 MachineIRBuilder &MIRBuilder, in buildConstantInt()
[all …]
H A DSPIRVBuiltins.cpp393 buildBoolRegister(MachineIRBuilder &MIRBuilder, const SPIRVType *ResultType, in buildBoolRegister()
418 static bool buildSelectInst(MachineIRBuilder &MIRBuilder, in buildSelectInst()
440 MachineIRBuilder &MIRBuilder, in buildLoadInst()
459 MachineIRBuilder &MIRBuilder, SPIRVType *VariableType, in buildBuiltinVariableLoad()
491 MachineIRBuilder &MIB,
529 static Register buildConstantIntReg(uint64_t Val, MachineIRBuilder &MIRBuilder, in buildConstantIntReg()
538 MachineIRBuilder &MIRBuilder, in buildScopeReg()
556 MachineIRBuilder &MIRBuilder, in buildMemSemanticsReg()
574 static bool buildOpFromWrapper(MachineIRBuilder &MIRBuilder, unsigned Opcode, in buildOpFromWrapper()
596 MachineIRBuilder &MIRBuilder) { in buildAtomicInitInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp24 void MachineIRBuilder::setMF(MachineFunction &MF) { in setMF()
40 MachineInstrBuilder MachineIRBuilder::buildInstrNoInsert(unsigned Opcode) { in buildInstrNoInsert()
45 MachineInstrBuilder MachineIRBuilder::insertInstr(MachineInstrBuilder MIB) { in insertInstr()
52 MachineIRBuilder::buildDirectDbgValue(Register Reg, const MDNode *Variable, in buildDirectDbgValue()
65 MachineIRBuilder::buildIndirectDbgValue(Register Reg, const MDNode *Variable, in buildIndirectDbgValue()
77 MachineInstrBuilder MachineIRBuilder::buildFIDbgValue(int FI, in buildFIDbgValue()
92 MachineInstrBuilder MachineIRBuilder::buildConstDbgValue(const Constant &C, in buildConstDbgValue()
127 MachineInstrBuilder MachineIRBuilder::buildDbgLabel(const MDNode *Label) { in buildDbgLabel()
136 MachineInstrBuilder MachineIRBuilder::buildDynStackAlloc(const DstOp &Res, in buildDynStackAlloc()
147 MachineInstrBuilder MachineIRBuilder::buildFrameIndex(const DstOp &Res, in buildFrameIndex()
[all …]
H A DCombinerHelperVectorOps.cpp84 MatchInfo = [=](MachineIRBuilder &B) { B.buildUndef(Dst); }; in matchExtractVectorElement()
139 MatchInfo = [=](MachineIRBuilder &B) { in matchExtractVectorElementWithDifferentIndices()
202 MatchInfo = [=](MachineIRBuilder &B) { in matchExtractVectorElementWithBuildVector()
269 MatchInfo = [=](MachineIRBuilder &B) { in matchExtractVectorElementWithBuildVectorTrunc()
345 MatchInfo = [=](MachineIRBuilder &B) { B.buildUndef(Dst); }; in matchExtractVectorElementWithShuffleVector()
374 MatchInfo = [=](MachineIRBuilder &B) { in matchExtractVectorElementWithShuffleVector()
398 MatchInfo = [=](MachineIRBuilder &B) { B.buildUndef(Dst); }; in matchInsertVectorElementOOB()
417 MatchInfo = [=](MachineIRBuilder &B) { in matchAddOfVScale()
438 MatchInfo = [=](MachineIRBuilder &B) { in matchMulOfVScale()
457 MatchInfo = [=](MachineIRBuilder &B) { in matchSubOfVScale()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.h27 class MachineIRBuilder; variable
34 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
44 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
48 bool lowerCall(MachineIRBuilder &MIRBuilder,
53 isEligibleForTailCallOptimization(MachineIRBuilder &MIRBuilder,
63 using RegHandler = std::function<void(MachineIRBuilder &, Type *, unsigned,
67 std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
69 void saveVarArgRegisters(MachineIRBuilder &MIRBuilder,
73 bool lowerTailCall(MachineIRBuilder &MIRBuilder, CallLoweringInfo &Info,
H A DAArch64LegalizerInfo.h38 MachineIRBuilder &MIRBuilder) const;
40 MachineIRBuilder &MIRBuilder,
43 MachineIRBuilder &MIRBuilder,
47 MachineIRBuilder &MIRBuilder,
54 MachineIRBuilder &MIRBuilder) const;
56 MachineIRBuilder &MIRBuilder,
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.h22 class MachineIRBuilder; variable
41 bool legalizeShlAshrLshr(MachineInstr &MI, MachineIRBuilder &MIRBuilder,
44 bool legalizeVAStart(MachineInstr &MI, MachineIRBuilder &MIRBuilder) const;
45 bool legalizeVScale(MachineInstr &MI, MachineIRBuilder &MIB) const;
46 bool legalizeExt(MachineInstr &MI, MachineIRBuilder &MIRBuilder) const;
47 bool legalizeSplatVector(MachineInstr &MI, MachineIRBuilder &MIB) const;
H A DRISCVCallLowering.h23 class MachineIRBuilder; variable
31 bool lowerReturn(MachineIRBuilder &MIRBuiler, const Value *Val,
35 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
39 bool lowerCall(MachineIRBuilder &MIRBuilder,
43 bool lowerReturnVal(MachineIRBuilder &MIRBuilder, const Value *Val,
46 void saveVarArgRegisters(MachineIRBuilder &MIRBuilder,
H A DRISCVInstructionSelector.cpp61 void preISelLower(MachineInstr &MI, MachineIRBuilder &MIB,
64 bool replacePtrWithInt(MachineOperand &Op, MachineIRBuilder &MIB,
69 bool selectImplicitDef(MachineInstr &MI, MachineIRBuilder &MIB,
71 bool materializeImm(Register Reg, int64_t Imm, MachineIRBuilder &MIB) const;
72 bool selectAddr(MachineInstr &MI, MachineIRBuilder &MIB,
75 bool selectSExtInreg(MachineInstr &MI, MachineIRBuilder &MIB) const;
76 bool selectSelect(MachineInstr &MI, MachineIRBuilder &MIB,
78 bool selectFPCompare(MachineInstr &MI, MachineIRBuilder &MIB,
81 MachineIRBuilder &MIB) const;
82 bool selectMergeValues(MachineInstr &MI, MachineIRBuilder &MIB,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.h27 class MachineIRBuilder; variable
34 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
38 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
42 bool lowerCall(MachineIRBuilder &MIRBuilder,
48 bool lowerReturnVal(MachineIRBuilder &MIRBuilder, const Value *Val,
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kCallLowering.h34 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
38 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
42 bool lowerCall(MachineIRBuilder &MIRBuilder,
48 M68kIncomingValueHandler(MachineIRBuilder &MIRBuilder, in M68kIncomingValueHandler()
/freebsd/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()
67 FormalArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in FormalArgHandler()
H A DPPCCallLowering.cpp34 OutgoingArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in OutgoingArgHandler()
74 bool PPCCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn()
109 bool PPCCallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()
114 bool PPCCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments()
156 auto BuildLoad = [](MachineIRBuilder &MIRBuilder, in assignValueToAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallLowering.h27 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
31 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
35 bool lowerCall(MachineIRBuilder &MIRBuilder,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallLowering.h

1234