Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.cpp79 unsigned AArch64Subtarget::getVectorInsertExtractBaseCost() const { in getVectorInsertExtractBaseCost()
85 AArch64Subtarget &AArch64Subtarget::initializeSubtargetDependencies( in initializeSubtargetDependencies()
102 void AArch64Subtarget::initializeProperties(bool HasMinSize) { in initializeProperties()
320 AArch64Subtarget::AArch64Subtarget(const Triple &TT, StringRef CPU, in AArch64Subtarget() function in AArch64Subtarget
371 const CallLowering *AArch64Subtarget::getCallLowering() const { in getCallLowering()
375 const InlineAsmLowering *AArch64Subtarget::getInlineAsmLowering() const { in getInlineAsmLowering()
379 InstructionSelector *AArch64Subtarget::getInstructionSelector() const { in getInstructionSelector()
383 const LegalizerInfo *AArch64Subtarget::getLegalizerInfo() const { in getLegalizerInfo()
387 const RegisterBankInfo *AArch64Subtarget::getRegBankInfo() const { in getRegBankInfo()
394 AArch64Subtarget::ClassifyGlobalReference(const GlobalValue *GV, in ClassifyGlobalReference()
[all …]
H A DAArch64RegisterInfo.cpp88 if (MF->getSubtarget<AArch64Subtarget>().isTargetDarwin()) in getCalleeSavedRegs()
93 if (MF->getSubtarget<AArch64Subtarget>().isTargetWindows()) { in getCalleeSavedRegs()
94 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering() in getCalleeSavedRegs()
128 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering() in getCalleeSavedRegs()
151 assert(MF->getSubtarget<AArch64Subtarget>().isTargetDarwin() && in getDarwinCalleeSavedRegs()
187 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering() in getDarwinCalleeSavedRegs()
220 if (MF.getSubtarget<AArch64Subtarget>().isXRegCustomCalleeSaved(i)) { in UpdateCustomCalleeSavedRegs()
245 assert(MF.getSubtarget<AArch64Subtarget>().isTargetDarwin() && in getDarwinCallPreservedMask()
264 if (MF.getSubtarget<AArch64Subtarget>() in getDarwinCallPreservedMask()
292 if (MF.getSubtarget<AArch64Subtarget>().isTargetDarwin()) { in getCallPreservedMask()
[all …]
H A DAArch64SLSHardening.cpp142 ComdatThunks &= !MF.getSubtarget<AArch64Subtarget>().hardenSlsNoComdat(); in mayUseThunk()
145 return MF.getSubtarget<AArch64Subtarget>().hardenSlsBlr() || in mayUseThunk()
146 MF.getSubtarget<AArch64Subtarget>().hardenSlsRetBr(); in mayUseThunk()
221 static void insertSpeculationBarrier(const AArch64Subtarget *ST, in insertSpeculationBarrier()
246 const AArch64Subtarget *ST = &MF.getSubtarget<AArch64Subtarget>(); in insertThunks()
259 const AArch64Subtarget *ST = in hardenReturnsAndBRs()
260 &MBB.getParent()->getSubtarget<AArch64Subtarget>(); in hardenReturnsAndBRs()
336 MF.getSubtarget<AArch64Subtarget>().getInstrInfo(); in populateThunk()
379 insertSpeculationBarrier(&MF.getSubtarget<AArch64Subtarget>(), *Entry, in populateThunk()
H A DAArch64SelectionDAGInfo.cpp88 const AArch64Subtarget &STI = in EmitStreamingCompatibleMemLibCall()
89 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitStreamingCompatibleMemLibCall()
147 const AArch64Subtarget &STI = in EmitTargetCodeForMemcpy()
148 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemcpy()
165 const AArch64Subtarget &STI = in EmitTargetCodeForMemset()
166 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemset()
183 const AArch64Subtarget &STI = in EmitTargetCodeForMemmove()
184 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemmove()
H A DAArch64TargetMachine.h27 mutable StringMap<std::unique_ptr<AArch64Subtarget>> SubtargetMap;
37 const AArch64Subtarget *getSubtargetImpl(const Function &F) const override;
41 const AArch64Subtarget *getSubtargetImpl() const = delete;
H A DAArch64MachineFunctionInfo.cpp60 static bool ShouldSignWithBKey(const Function &F, const AArch64Subtarget &STI) { in ShouldSignWithBKey()
76 const AArch64Subtarget *STI) { in AArch64FunctionInfo()
155 if (!MF.getSubtarget<AArch64Subtarget>().isXRegisterReserved(18)) in needsShadowCallStackPrologueEpilogue()
H A DAArch64CallingConvention.cpp48 const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>( in finishStackBlock()
137 const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>( in CC_AArch64_Custom_Block()
H A DAArch64PointerAuth.cpp44 const AArch64Subtarget *Subtarget = nullptr;
78 static void BuildPACM(const AArch64Subtarget &Subtarget, MachineBasicBlock &MBB, in BuildPACM()
237 const AArch64Subtarget &Subtarget) { in createCheckMemOperand()
253 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in checkAuthenticatedRegister()
419 Subtarget = &MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64FrameLowering.cpp456 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in canUseRedZone()
532 MF.getSubtarget<AArch64Subtarget>().getTargetLowering(); in eliminateCallFramePseudoInstr()
683 const auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in resetCFIToInitialState()
785 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in allocateStackSpace()
1002 const AArch64Subtarget &STI = MF.getSubtarget<AArch64Subtarget>(); in emitZeroCallUsedRegs()
1073 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in findScratchNonCalleeSaveRegister()
1094 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in canUseAsPrologue()
1128 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in windowsRequiresStackProbe()
1146 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in shouldCombineCSRLocalStackBump()
1236 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in InsertSEH()
[all …]
H A DAArch64.h27 class AArch64Subtarget; variable
65 const AArch64Subtarget &,
H A DAArch64TargetMachine.cpp409 const AArch64Subtarget *
463 I = std::make_unique<AArch64Subtarget>( in getSubtargetImpl()
507 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createMachineScheduler()
518 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createPostMachineScheduler()
892 Allocator, F, static_cast<const AArch64Subtarget *>(STI)); in createMachineFunctionInfo()
H A DAArch64StorePairSuppress.cpp134 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64Subtarget.h38 class AArch64Subtarget final : public AArch64GenSubtargetInfo {
108 AArch64Subtarget &initializeSubtargetDependencies(StringRef FS,
119 AArch64Subtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU,
H A DAArch64FalkorHWPFFix.cpp119 const AArch64Subtarget *ST = in runOnFunction()
121 if (ST->getProcFamily() != AArch64Subtarget::Falkor) in runOnFunction()
814 auto &ST = Fn.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
815 if (ST.getProcFamily() != AArch64Subtarget::Falkor) in runOnMachineFunction()
H A DAArch64MachineScheduler.cpp25 if (!MI->getMF()->getSubtarget<AArch64Subtarget>().isStoreAddressAscend()) in needReorderStoreMI()
H A DAArch64MachineFunctionInfo.h36 class AArch64Subtarget; variable
236 AArch64FunctionInfo(const Function &F, const AArch64Subtarget *STI);
H A DAArch64MacroFusion.cpp447 const AArch64Subtarget &ST = static_cast<const AArch64Subtarget&>(TSI); in shouldScheduleAdjacent()
H A DAArch64InstrInfo.h27 class AArch64Subtarget; variable
178 const AArch64Subtarget &Subtarget;
181 explicit AArch64InstrInfo(const AArch64Subtarget &STI);
H A DAArch64TargetTransformInfo.h48 const AArch64Subtarget *ST;
51 const AArch64Subtarget *getST() const { return ST; } in getST()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64O0PreLegalizerCombiner.cpp49 const AArch64Subtarget &STI;
56 const AArch64Subtarget &STI);
78 const AArch64Subtarget &STI) in AArch64O0PreLegalizerCombinerImpl()
163 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64LegalizerInfo.h24 class AArch64Subtarget; variable
28 AArch64LegalizerInfo(const AArch64Subtarget &ST);
69 const AArch64Subtarget *ST;
H A DAArch64CallLowering.cpp102 const AArch64Subtarget &Subtarget;
111 const AArch64Subtarget &Subtarget_, in AArch64OutgoingValueAssigner()
251 Subtarget(MIRBuilder.getMF().getSubtarget<AArch64Subtarget>()) {} in OutgoingArgHandler()
348 const AArch64Subtarget &Subtarget;
372 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerReturn()
536 const auto &ST = MF.getSubtarget<AArch64Subtarget>(); in fallBackToDAGISel()
561 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in saveVarArgRegisters()
645 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerFormalArguments()
842 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo(); in doCallerAndCalleePassArgsTheSameWay()
845 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv()) { in doCallerAndCalleePassArgsTheSameWay()
[all …]
H A DAArch64PreLegalizerCombiner.cpp136 if (MF.getSubtarget<AArch64Subtarget>().ClassifyGlobalReference( in matchFoldGlobalOffset()
236 const AArch64Subtarget &STI, in matchExtAddvToUdotAddv()
293 const AArch64Subtarget &STI, in applyExtAddvToUdotAddv()
727 const AArch64Subtarget &STI;
734 const AArch64Subtarget &STI, MachineDominatorTree *MDT,
757 const AArch64Subtarget &STI, MachineDominatorTree *MDT, in AArch64PreLegalizerCombinerImpl()
852 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64PostLegalizerCombiner.cpp446 const AArch64Subtarget &STI;
453 const AArch64Subtarget &STI, MachineDominatorTree *MDT,
474 const AArch64Subtarget &STI, MachineDominatorTree *MDT, in AArch64PostLegalizerCombinerImpl()
555 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64PostLegalizerLowering.cpp977 const auto &ST = MI.getMF()->getSubtarget<AArch64Subtarget>(); in matchLowerVectorFCMP()
997 const auto &ST = MI.getMF()->getSubtarget<AArch64Subtarget>(); in applyLowerVectorFCMP()
1209 const AArch64Subtarget &STI;
1216 const AArch64Subtarget &STI);
1236 const AArch64Subtarget &STI) in AArch64PostLegalizerLoweringImpl()
1289 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()

12