/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.h | 57 void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB, 60 std::optional<MachineFunction::DebugInstrOperandPair> 66 void inlineStackProbe(MachineFunction &MF, 78 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 79 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 81 void adjustForSegmentedStacks(MachineFunction &MF, 84 void adjustForHiPEPrologue(MachineFunction &MF, 87 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 91 assignCalleeSavedSpillSlots(MachineFunction &MF, 106 bool hasFP(const MachineFunction &MF) const override; [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/ |
H A D | AArch64RegisterInfo.h | 21 class MachineFunction; variable 37 bool isReservedReg(const MachineFunction &MF, MCRegister Reg) const; 38 bool isStrictlyReservedReg(const MachineFunction &MF, MCRegister Reg) const; 39 bool isAnyArgRegReserved(const MachineFunction &MF) const; 40 void emitReservedArgRegCallError(const MachineFunction &MF) const; 42 void UpdateCustomCalleeSavedRegs(MachineFunction &MF) const; 43 void UpdateCustomCallPreservedMask(MachineFunction &MF, 47 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 48 const MCPhysReg *getDarwinCalleeSavedRegs(const MachineFunction *MF) const; 50 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const; [all …]
|
H A D | AArch64FrameLowering.h | 30 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 35 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 36 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 40 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI, 42 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI, 45 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 bool assignCalleeSavedSpillSlots(MachineFunction &MF, [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/ |
H A D | TargetFrameLowering.h | 23 class MachineFunction; variable 129 virtual unsigned getStackAlignmentSkew(const MachineFunction &MF) const; 148 const MachineFunction &MF) const; 156 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 165 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 194 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping() 201 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging() 207 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const; 211 virtual void emitPrologue(MachineFunction &MF, 213 virtual void emitEpilogue(MachineFunction &MF, [all …]
|
H A D | TargetRegisterInfo.h | 38 class MachineFunction; variable 71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&); 202 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder() 350 BitVector getAllocatableSet(const MachineFunction &MF, 355 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts() 462 getCalleeSavedRegs(const MachineFunction *MF) const = 0; 482 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() 491 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask() 504 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs() 526 virtual BitVector getReservedRegs(const MachineFunction &MF) const = 0; [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
H A 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 …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/CodeGen/ |
D | TargetFrameLowering.h | 24 class MachineFunction; variable 151 const MachineFunction &MF) const; 159 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 168 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 197 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping() 204 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging() 210 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const; 214 virtual void emitPrologue(MachineFunction &MF, 216 virtual void emitEpilogue(MachineFunction &MF, 231 virtual bool enableCFIFixup(MachineFunction &MF) const; [all …]
|
D | TargetRegisterInfo.h | 38 class MachineFunction; variable 71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&); 202 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder() 270 virtual unsigned getNumSupportedRegs(const MachineFunction &) const { in getNumSupportedRegs() argument 357 BitVector getAllocatableSet(const MachineFunction &MF, 362 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts() 469 getCalleeSavedRegs(const MachineFunction *MF) const = 0; 489 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() 498 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask() 511 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs() [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/CodeGen/ |
D | TargetFrameLowering.h | 24 class MachineFunction; variable 151 const MachineFunction &MF) const; 159 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 168 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 197 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping() 204 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging() 210 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const; 214 virtual void emitPrologue(MachineFunction &MF, 216 virtual void emitEpilogue(MachineFunction &MF, 231 virtual bool enableCFIFixup(MachineFunction &MF) const; [all …]
|
D | TargetRegisterInfo.h | 38 class MachineFunction; variable 71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&); 204 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder() 272 virtual unsigned getNumSupportedRegs(const MachineFunction &) const { in getNumSupportedRegs() argument 359 BitVector getAllocatableSet(const MachineFunction &MF, 364 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts() 471 getCalleeSavedRegs(const MachineFunction *MF) const = 0; 491 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() 500 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask() 513 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs() [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/CodeGen/ |
D | TargetFrameLowering.h | 24 class MachineFunction; variable 151 const MachineFunction &MF) const; 159 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 168 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 197 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping() 204 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging() 210 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const; 214 virtual void emitPrologue(MachineFunction &MF, 216 virtual void emitEpilogue(MachineFunction &MF, 231 virtual bool enableCFIFixup(MachineFunction &MF) const; [all …]
|
D | TargetRegisterInfo.h | 38 class MachineFunction; variable 71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&); 204 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder() 281 virtual unsigned getNumSupportedRegs(const MachineFunction &) const { in getNumSupportedRegs() argument 368 BitVector getAllocatableSet(const MachineFunction &MF, 373 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts() 490 getCalleeSavedRegs(const MachineFunction *MF) const = 0; 510 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() 519 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask() 532 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs() [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/CodeGen/ |
D | TargetFrameLowering.h | 24 class MachineFunction; variable 151 const MachineFunction &MF) const; 159 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 168 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 197 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping() 204 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging() 210 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const; 214 virtual void emitPrologue(MachineFunction &MF, 216 virtual void emitEpilogue(MachineFunction &MF, 231 virtual bool enableCFIFixup(MachineFunction &MF) const; [all …]
|
D | TargetRegisterInfo.h | 38 class MachineFunction; variable 71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&); 204 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder() 272 virtual unsigned getNumSupportedRegs(const MachineFunction &) const { in getNumSupportedRegs() argument 359 BitVector getAllocatableSet(const MachineFunction &MF, 364 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts() 471 getCalleeSavedRegs(const MachineFunction *MF) const = 0; 491 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() 500 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask() 513 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs() [all …]
|
/aosp_15_r20/external/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.h | 54 MachineInstr *emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB, 59 void inlineStackProbe(MachineFunction &MF, 68 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 69 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 71 void adjustForSegmentedStacks(MachineFunction &MF, 74 void adjustForHiPEPrologue(MachineFunction &MF, 77 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 81 assignCalleeSavedSpillSlots(MachineFunction &MF, 95 bool hasFP(const MachineFunction &MF) const override; 96 bool hasReservedCallFrame(const MachineFunction &MF) const override; [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
H A 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 …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
H A 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 …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyFrameLowering.h | 37 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 41 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 42 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 44 bool hasFP(const MachineFunction &MF) const override; 45 bool hasReservedCallFrame(const MachineFunction &MF) const override; 47 DwarfFrameBase getDwarfFrameBase(const MachineFunction &MF) const override; 49 bool needsPrologForEH(const MachineFunction &MF) const; 52 void writeSPToGlobal(unsigned SrcReg, MachineFunction &MF, 59 static std::optional<unsigned> getLocalForStackObject(MachineFunction &MF, 62 static unsigned getSPReg(const MachineFunction &MF); [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/SystemZ/ |
H A D | SystemZFrameLowering.h | 32 const MachineFunction &MF) const override { in allocateScavengingFrameIndexesNearIncomingSP() 43 bool hasReservedCallFrame(const MachineFunction &MF) const override; 45 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 57 assignCalleeSavedSpillSlots(MachineFunction &MF, 60 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 71 void processFunctionBeforeFrameFinalized(MachineFunction &MF, 73 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 74 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 75 void inlineStackProbe(MachineFunction &MF, 77 bool hasFP(const MachineFunction &MF) const override; [all …]
|
/aosp_15_r20/external/llvm/include/llvm/Target/ |
H A D | TargetFrameLowering.h | 24 class MachineFunction; variable 102 virtual unsigned getStackAlignmentSkew(const MachineFunction &MF) const; 121 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots() 150 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping() 157 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging() 163 virtual void emitPrologue(MachineFunction &MF, 165 virtual void emitEpilogue(MachineFunction &MF, 169 virtual void inlineStackProbe(MachineFunction &MF, in inlineStackProbe() 174 virtual void adjustForSegmentedStacks(MachineFunction &MF, in adjustForSegmentedStacks() 179 virtual void adjustForHiPEPrologue(MachineFunction &MF, in adjustForHiPEPrologue() [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
H A 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 …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/ |
H A D | MachineFunction.cpp | 132 void MachineFunction::Delegate::anchor() {} in anchor() 162 MachineFunction::MachineFunction(Function &F, const LLVMTargetMachine &Target, in MachineFunction() function in MachineFunction 170 void MachineFunction::handleInsertion(MachineInstr &MI) { in handleInsertion() 175 void MachineFunction::handleRemoval(MachineInstr &MI) { in handleRemoval() 180 void MachineFunction::init() { in init() 236 void MachineFunction::initTargetMachineFunctionInfo( in initTargetMachineFunctionInfo() 242 MachineFunction::~MachineFunction() { in ~MachineFunction() 246 void MachineFunction::clear() { in clear() 292 const DataLayout &MachineFunction::getDataLayout() const { in getDataLayout() 298 MachineJumpTableInfo *MachineFunction:: [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
H A 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 …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
H A 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 …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.h | 26 class MachineFunction; variable 41 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const 43 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue() 46 bool enableCalleeSaveSkip(const MachineFunction &MF) const override; 63 bool hasReservedCallFrame(const MachineFunction &MF) const override { in hasReservedCallFrame() 68 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override { in canSimplifyCallFramePseudos() 75 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, 77 void processFunctionBeforeFrameFinalized(MachineFunction &MF, 79 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 86 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI, [all …]
|