/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86FrameLowering.h | 53 void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB, 58 void inlineStackProbe(MachineFunction &MF, 67 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 68 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 70 void adjustForSegmentedStacks(MachineFunction &MF, 73 void adjustForHiPEPrologue(MachineFunction &MF, 76 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 80 assignCalleeSavedSpillSlots(MachineFunction &MF, 94 bool hasFP(const MachineFunction &MF) const override; 95 bool hasReservedCallFrame(const MachineFunction &MF) const override; [all …]
|
D | X86RegisterInfo.h | 59 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override; 75 const MachineFunction &MF) const override; 85 getPointerRegClass(const MachineFunction &MF, 97 getGPRsForTailCall(const MachineFunction &MF) const; 100 MachineFunction &MF) const override; 105 getCalleeSavedRegs(const MachineFunction* MF) const override; 107 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const; 108 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 120 BitVector getReservedRegs(const MachineFunction &MF) const override; 124 bool hasBasePointer(const MachineFunction &MF) const; [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
D | AArch64RegisterInfo.h | 21 class MachineFunction; variable 37 bool isReservedReg(const MachineFunction &MF, unsigned Reg) const; 38 bool isAnyArgRegReserved(const MachineFunction &MF) const; 39 void emitReservedArgRegCallError(const MachineFunction &MF) const; 41 void UpdateCustomCalleeSavedRegs(MachineFunction &MF) const; 42 void UpdateCustomCallPreservedMask(MachineFunction &MF, 46 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 48 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const; 49 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 78 const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF, [all …]
|
D | AArch64FrameLowering.h | 31 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 36 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 41 int getFrameIndexReference(const MachineFunction &MF, int FI, 43 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI, 46 StackOffset resolveFrameOffsetReference(const MachineFunction &MF, 61 bool canUseRedZone(const MachineFunction &MF) const; 63 bool hasFP(const MachineFunction &MF) const override; 64 bool hasReservedCallFrame(const MachineFunction &MF) const override; 66 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | TargetFrameLowering.h | 24 class MachineFunction; variable 111 virtual unsigned getStackAlignmentSkew(const MachineFunction &MF) const; 130 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 159 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping() 166 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging() 172 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const; 176 virtual void emitPrologue(MachineFunction &MF, 178 virtual void emitEpilogue(MachineFunction &MF, 182 virtual void inlineStackProbe(MachineFunction &MF, in inlineStackProbe() 187 virtual void adjustForSegmentedStacks(MachineFunction &MF, in adjustForSegmentedStacks() [all …]
|
D | MachineRegionInfo.h | 30 template <> struct RegionTraits<MachineFunction> { 31 using FuncT = MachineFunction; 49 class MachineRegionNode : public RegionNodeBase<RegionTraits<MachineFunction>> { 53 : RegionNodeBase<RegionTraits<MachineFunction>>(Parent, Entry, 61 class MachineRegion : public RegionBase<RegionTraits<MachineFunction>> { 73 class MachineRegionInfo : public RegionInfoBase<RegionTraits<MachineFunction>> { 81 void recalculate(MachineFunction &F, MachineDominatorTree *DT, 100 bool runOnMachineFunction(MachineFunction &F) override; 112 RegionNodeBase<RegionTraits<MachineFunction>>::getNodeAs<MachineBasicBlock>() 121 RegionNodeBase<RegionTraits<MachineFunction>>::getNodeAs<MachineRegion>() [all …]
|
D | TargetRegisterInfo.h | 38 class MachineFunction; variable 64 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&); 196 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder() 322 BitVector getAllocatableSet(const MachineFunction &MF, 419 getCalleeSavedRegs(const MachineFunction *MF) const = 0; 439 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() 454 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs() 476 virtual BitVector getReservedRegs(const MachineFunction &MF) const = 0; 480 virtual bool isAsmClobberable(const MachineFunction &MF, in isAsmClobberable() 500 const MachineFunction &MF) const { in isCallerPreservedPhysReg() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | ARMBaseRegisterInfo.h | 112 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 114 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const; 115 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 118 const uint32_t *getTLSCallPreservedMask(const MachineFunction &MF) const; 119 const uint32_t *getSjLjDispatchPreservedMask(const MachineFunction &MF) const; 129 const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF, 133 getIntraCallClobberedRegs(const MachineFunction *MF) const override; 135 BitVector getReservedRegs(const MachineFunction &MF) const override; 136 bool isAsmClobberable(const MachineFunction &MF, 140 getPointerRegClass(const MachineFunction &MF, [all …]
|
D | ARMFrameLowering.h | 20 class MachineFunction; variable 31 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 32 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 44 bool keepFramePointer(const MachineFunction &MF) const override; 46 bool enableCalleeSaveSkip(const MachineFunction &MF) const override; 48 bool hasFP(const MachineFunction &MF) const override; 49 bool hasReservedCallFrame(const MachineFunction &MF) const override; 50 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override; 51 int getFrameIndexReference(const MachineFunction &MF, int FI, 53 int ResolveFrameIndexReference(const MachineFunction &MF, int FI, [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonFrameLowering.h | 25 class MachineFunction; variable 38 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const 40 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue() 43 bool enableCalleeSaveSkip(const MachineFunction &MF) const override; 57 bool hasReservedCallFrame(const MachineFunction &MF) const override { in hasReservedCallFrame() 62 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override { in canSimplifyCallFramePseudos() 69 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 71 void processFunctionBeforeFrameFinalized(MachineFunction &MF, 73 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 80 int getFrameIndexReference(const MachineFunction &MF, int FI, [all …]
|
D | HexagonRegisterInfo.h | 34 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) 36 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 39 BitVector getReservedRegs(const MachineFunction &MF) const override; 46 bool requiresRegisterScavenging(const MachineFunction &MF) const override { in requiresRegisterScavenging() 52 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override { in requiresFrameIndexScavenging() 57 bool useFPForScavengingIndex(const MachineFunction &MF) const override; 59 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override { in trackLivenessAfterRegAlloc() 69 Register getFrameRegister(const MachineFunction &MF) const override; 76 const MCPhysReg *getCallerSavedRegs(const MachineFunction *MF, 82 getPointerRegClass(const MachineFunction &MF,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | SIFrameLowering.h | 28 void emitEntryFunctionPrologue(MachineFunction &MF, 30 void emitPrologue(MachineFunction &MF, 32 void emitEpilogue(MachineFunction &MF, 34 int getFrameIndexReference(const MachineFunction &MF, int FI, 37 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 39 void determineCalleeSavesSGPR(MachineFunction &MF, BitVector &SavedRegs, 42 assignCalleeSavedSpillSlots(MachineFunction &MF, 49 MachineFunction &MF, 53 eliminateCallFramePseudoInstr(MachineFunction &MF, 59 MachineFunction &MF, [all …]
|
D | SIRegisterInfo.h | 51 unsigned reservedPrivateSegmentBufferReg(const MachineFunction &MF) const; 56 const MachineFunction &MF) const; 58 BitVector getReservedRegs(const MachineFunction &MF) const override; 60 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 61 const MCPhysReg *getCalleeSavedRegsViaCopy(const MachineFunction *MF) const; 62 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 71 Register getFrameRegister(const MachineFunction &MF) const override; 73 bool canRealignStack(const MachineFunction &MF) const override; 74 bool requiresRegisterScavenging(const MachineFunction &Fn) const override; 76 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override; [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/ |
D | PPCFrameLowering.h | 79 bool stackUpdateCanBeMoved(MachineFunction &MF) const; 87 unsigned determineFrameLayoutAndUpdate(MachineFunction &MF, 95 unsigned determineFrameLayout(const MachineFunction &MF, 101 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 102 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 104 bool hasFP(const MachineFunction &MF) const override; 105 bool needsFP(const MachineFunction &MF) const; 106 void replaceFPWithRealFP(MachineFunction &MF) const; 108 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 110 void processFunctionBeforeFrameFinalized(MachineFunction &MF, [all …]
|
D | PPCRegisterInfo.h | 76 getPointerRegClass(const MachineFunction &MF, unsigned Kind=0) const override; 79 MachineFunction &MF) const override; 83 const MachineFunction &MF) const override; 86 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 87 const MCPhysReg *getCalleeSavedRegsViaCopy(const MachineFunction *MF) const; 88 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 94 BitVector getReservedRegs(const MachineFunction &MF) const override; 95 bool isCallerPreservedPhysReg(unsigned PhysReg, const MachineFunction &MF) const override; 98 bool requiresRegisterScavenging(const MachineFunction &MF) const override { in requiresRegisterScavenging() 102 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override; [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyFrameLowering.h | 38 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 42 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 43 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 45 bool hasFP(const MachineFunction &MF) const override; 46 bool hasReservedCallFrame(const MachineFunction &MF) const override; 48 bool needsPrologForEH(const MachineFunction &MF) const; 51 void writeSPToGlobal(unsigned SrcReg, MachineFunction &MF, 57 bool hasBP(const MachineFunction &MF) const; 58 bool needsSPForLocalFrame(const MachineFunction &MF) const; 59 bool needsSP(const MachineFunction &MF) const; [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/ |
D | RISCVFrameLowering.h | 29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 30 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 32 int getFrameIndexReference(const MachineFunction &MF, int FI, 35 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 38 void processFunctionBeforeFrameFinalized(MachineFunction &MF, 41 bool hasFP(const MachineFunction &MF) const override; 43 bool hasBP(const MachineFunction &MF) const; 45 bool hasReservedCallFrame(const MachineFunction &MF) const override; 47 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 53 uint64_t getFirstSPAdjustAmount(const MachineFunction &MF) const; [all …]
|
D | RISCVRegisterInfo.h | 27 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 30 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 32 BitVector getReservedRegs(const MachineFunction &MF) const override; 33 bool isAsmClobberable(const MachineFunction &MF, 44 Register getFrameRegister(const MachineFunction &MF) const override; 46 bool requiresRegisterScavenging(const MachineFunction &MF) const override { in requiresRegisterScavenging() 50 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override { in requiresFrameIndexScavenging() 54 bool trackLivenessAfterRegAlloc(const MachineFunction &) const override { in trackLivenessAfterRegAlloc() 59 getPointerRegClass(const MachineFunction &MF,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/VE/ |
D | VEFrameLowering.h | 28 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 29 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 30 void emitPrologueInsns(MachineFunction &MF, MachineBasicBlock &MBB, 33 void emitEpilogueInsns(MachineFunction &MF, MachineBasicBlock &MBB, 38 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 41 bool hasReservedCallFrame(const MachineFunction &MF) const override; 42 bool hasFP(const MachineFunction &MF) const override; 43 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 46 int getFrameIndexReference(const MachineFunction &MF, int FI, 68 bool isLeafProc(MachineFunction &MF) const; [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Sparc/ |
D | SparcFrameLowering.h | 28 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 29 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 32 eliminateCallFramePseudoInstr(MachineFunction &MF, 36 bool hasReservedCallFrame(const MachineFunction &MF) const override; 37 bool hasFP(const MachineFunction &MF) const override; 38 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 41 int getFrameIndexReference(const MachineFunction &MF, int FI, 51 void remapRegsForLeafProc(MachineFunction &MF) const; 54 bool isLeafProc(MachineFunction &MF) const; 58 void emitSPAdjustment(MachineFunction &MF,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | MachineFunction.cpp | 104 void MachineFunction::Delegate::anchor() {} in anchor() 134 MachineFunction::MachineFunction(const Function &F, in MachineFunction() function in MachineFunction 143 void MachineFunction::handleInsertion(MachineInstr &MI) { in handleInsertion() 148 void MachineFunction::handleRemoval(MachineInstr &MI) { in handleRemoval() 153 void MachineFunction::init() { in init() 208 MachineFunction::~MachineFunction() { in ~MachineFunction() 212 void MachineFunction::clear() { in clear() 258 const DataLayout &MachineFunction::getDataLayout() const { in getDataLayout() 264 MachineJumpTableInfo *MachineFunction:: 273 DenormalMode MachineFunction::getDenormalMode(const fltSemantics &FPType) const { in getDenormalMode() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/ |
D | SystemZFrameLowering.h | 28 assignCalleeSavedSpillSlots(MachineFunction &MF, 31 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 42 void processFunctionBeforeFrameFinalized(MachineFunction &MF, 44 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 45 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 46 bool hasFP(const MachineFunction &MF) const override; 47 bool hasReservedCallFrame(const MachineFunction &MF) const override; 48 int getFrameIndexReference(const MachineFunction &MF, int FI, 51 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 61 int getOrCreateFramePointerSaveIndex(MachineFunction &MF) const;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/ |
D | MipsRegisterInfo.h | 47 const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF, 51 MachineFunction &MF) const override; 52 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 53 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 57 BitVector getReservedRegs(const MachineFunction &MF) const override; 59 bool requiresRegisterScavenging(const MachineFunction &MF) const override; 61 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override; 69 bool canRealignStack(const MachineFunction &MF) const override; 72 Register getFrameRegister(const MachineFunction &MF) const override;
|
D | MipsSEFrameLowering.h | 18 class MachineFunction; variable 27 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 30 int getFrameIndexReference(const MachineFunction &MF, int FI, 38 bool hasReservedCallFrame(const MachineFunction &MF) const override; 40 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 44 void emitInterruptEpilogueStub(MachineFunction &MF, 46 void emitInterruptPrologueStub(MachineFunction &MF,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARC/ |
D | ARCRegisterInfo.h | 31 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 33 BitVector getReservedRegs(const MachineFunction &MF) const override; 35 bool requiresRegisterScavenging(const MachineFunction &MF) const override; 37 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override; 39 bool useFPForScavengingIndex(const MachineFunction &MF) const override; 45 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 49 Register getFrameRegister(const MachineFunction &MF) const override; 52 static bool needsFrameMoves(const MachineFunction &MF);
|