Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.cpp90 AArch64Subtarget &AArch64Subtarget::initializeSubtargetDependencies( in initializeSubtargetDependencies()
107 void AArch64Subtarget::initializeProperties(bool HasMinSize) { in initializeProperties()
311 AArch64Subtarget::AArch64Subtarget(const Triple &TT, StringRef CPU, in AArch64Subtarget() function in AArch64Subtarget
426 unsigned AArch64Subtarget::classifyGlobalFunctionReference( in classifyGlobalFunctionReference()
474 bool AArch64Subtarget::enableEarlyIfConversion() const { in enableEarlyIfConversion()
492 AArch64Subtarget::getCustomPBQPConstraints() const { in getCustomPBQPConstraints()
506 bool AArch64Subtarget::useAA() const { return UseAA; } in useAA()
508 bool AArch64Subtarget::isStreamingCompatible() const { in isStreamingCompatible()
512 bool AArch64Subtarget::isNeonAvailable() const { in isNeonAvailable()
517 bool AArch64Subtarget::isSVEAvailable() const { in isSVEAvailable()
[all …]
H A DAArch64RegisterInfo.cpp86 if (MF->getSubtarget<AArch64Subtarget>().isTargetDarwin()) in getCalleeSavedRegs()
246 if (MF.getSubtarget<AArch64Subtarget>() in getDarwinCallPreservedMask()
311 if (MF.getSubtarget<AArch64Subtarget>().isTargetLinux()) in getCustomEHPadPreservedMask()
368 if (MF.getSubtarget<AArch64Subtarget>().isTargetDarwin()) in getThisReturnPreservedMask()
441 if (MF.getSubtarget<AArch64Subtarget>().hasSME()) { in getStrictlyReservedRegs()
446 if (MF.getSubtarget<AArch64Subtarget>().hasSME2()) { in getStrictlyReservedRegs()
547 if (MF.getSubtarget<AArch64Subtarget>().hasSVE()) { in hasBasePointer()
571 const AArch64Subtarget &STI = MF.getSubtarget<AArch64Subtarget>(); in isArgumentRegister()
670 assert((!MF.getSubtarget<AArch64Subtarget>().hasSVE() || in useFPForScavengingIndex()
777 MF.getSubtarget<AArch64Subtarget>().getInstrInfo(); in materializeFrameBaseRegister()
[all …]
H A DAArch64SLSHardening.cpp45 const AArch64Subtarget *ST;
71 static void insertSpeculationBarrier(const AArch64Subtarget *ST, in insertSpeculationBarrier()
94 ST = &MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
189 ComdatThunks &= !MF.getSubtarget<AArch64Subtarget>().hardenSlsNoComdat(); in mayUseThunk()
192 return MF.getSubtarget<AArch64Subtarget>().hardenSlsBlr(); in mayUseThunk()
222 MF.getSubtarget<AArch64Subtarget>().getInstrInfo(); in populateThunk()
242 insertSpeculationBarrier(&MF.getSubtarget<AArch64Subtarget>(), *Entry, in populateThunk()
H A DAArch64SelectionDAGInfo.cpp83 const AArch64Subtarget &STI = in EmitTargetCodeForMemcpy()
84 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemcpy()
95 const AArch64Subtarget &STI = in EmitTargetCodeForMemset()
96 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemset()
109 const AArch64Subtarget &STI = in EmitTargetCodeForMemmove()
110 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemmove()
H A DAArch64TargetMachine.h28 mutable StringMap<std::unique_ptr<AArch64Subtarget>> SubtargetMap;
38 const AArch64Subtarget *getSubtargetImpl(const Function &F) const override;
42 const AArch64Subtarget *getSubtargetImpl() const = delete;
H A DAArch64PointerAuth.cpp40 const AArch64Subtarget *Subtarget = nullptr;
67 static void BuildPACM(const AArch64Subtarget &Subtarget, MachineBasicBlock &MBB, in BuildPACM()
213 const AArch64Subtarget &Subtarget) { in createCheckMemOperand()
229 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in checkAuthenticatedRegister()
365 Subtarget = &MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64CallingConvention.cpp46 const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>( in finishStackBlock()
126 const AArch64Subtarget &Subtarget = static_cast<const AArch64Subtarget &>( in CC_AArch64_Custom_Block()
H A DAArch64MachineFunctionInfo.cpp69 static bool ShouldSignWithBKey(const Function &F, const AArch64Subtarget &STI) { in ShouldSignWithBKey()
86 const AArch64Subtarget *STI) { in AArch64FunctionInfo()
180 if (!MF.getSubtarget<AArch64Subtarget>().isXRegisterReserved(18)) in needsShadowCallStackPrologueEpilogue()
H A DAArch64.h27 class AArch64Subtarget; variable
65 AArch64Subtarget &, AArch64RegisterBankInfo &);
H A DAArch64StorePairSuppress.cpp126 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64TargetMachine.cpp394 const AArch64Subtarget *
448 I = std::make_unique<AArch64Subtarget>( in getSubtargetImpl()
494 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createMachineScheduler()
505 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createPostMachineScheduler()
873 Allocator, F, static_cast<const AArch64Subtarget *>(STI)); in createMachineFunctionInfo()
H A DAArch64FrameLowering.cpp428 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in canUseRedZone()
734 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in allocateStackSpace()
951 const AArch64Subtarget &STI = MF.getSubtarget<AArch64Subtarget>(); in emitZeroCallUsedRegs()
1023 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in findScratchNonCalleeSaveRegister()
1044 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in canUseAsPrologue()
1072 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in windowsRequiresStackProbe()
1090 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in shouldCombineCSRLocalStackBump()
1180 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in InsertSEH()
1583 const AArch64Subtarget &STI = MF.getSubtarget<AArch64Subtarget>(); in emitDefineCFAWithFP()
1619 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in emitPrologue()
[all …]
H A DAArch64Subtarget.h38 class AArch64Subtarget final : public AArch64GenSubtargetInfo {
159 AArch64Subtarget &initializeSubtargetDependencies(StringRef FS,
170 AArch64Subtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU,
H A DAArch64MachineScheduler.cpp25 if (!MI->getMF()->getSubtarget<AArch64Subtarget>().isStoreAddressAscend()) in needReorderStoreMI()
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 DAArch64MachineFunctionInfo.h35 class AArch64Subtarget; variable
216 AArch64FunctionInfo(const Function &F, const AArch64Subtarget *STI);
H A DAArch64InstrInfo.h27 class AArch64Subtarget; variable
38 const AArch64Subtarget &Subtarget;
41 explicit AArch64InstrInfo(const AArch64Subtarget &STI);
H A DAArch64MacroFusion.cpp447 const AArch64Subtarget &ST = static_cast<const AArch64Subtarget&>(TSI); in shouldScheduleAdjacent()
H A DAArch64TargetTransformInfo.h48 const AArch64Subtarget *ST;
51 const AArch64Subtarget *getST() const { return ST; } in getST()
/freebsd-14.2/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()
165 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64LegalizerInfo.h24 class AArch64Subtarget; variable
28 AArch64LegalizerInfo(const AArch64Subtarget &ST);
68 const AArch64Subtarget *ST;
H A DAArch64CallLowering.cpp98 const AArch64Subtarget &Subtarget;
107 const AArch64Subtarget &Subtarget_, in AArch64OutgoingValueAssigner()
342 const AArch64Subtarget &Subtarget;
366 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerReturn()
531 const auto &ST = MF.getSubtarget<AArch64Subtarget>(); in fallBackToDAGISel()
555 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in saveVarArgRegisters()
639 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerFormalArguments()
856 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in areCalleeOutgoingArgsTailCallable()
1088 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerTailCall()
1216 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerCall()
[all …]
H A DAArch64PreLegalizerCombiner.cpp136 if (MF.getSubtarget<AArch64Subtarget>().ClassifyGlobalReference( in matchFoldGlobalOffset()
236 const AArch64Subtarget &STI, in matchExtAddvToUdotAddv()
293 const AArch64Subtarget &STI, in applyExtAddvToUdotAddv()
676 const AArch64Subtarget &STI;
683 const AArch64Subtarget &STI, MachineDominatorTree *MDT,
706 const AArch64Subtarget &STI, MachineDominatorTree *MDT, in AArch64PreLegalizerCombinerImpl()
803 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64PostLegalizerCombiner.cpp389 const AArch64Subtarget &STI;
396 const AArch64Subtarget &STI, MachineDominatorTree *MDT,
417 const AArch64Subtarget &STI, MachineDominatorTree *MDT, in AArch64PostLegalizerCombinerImpl()
498 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64PostLegalizerLowering.cpp980 const auto &ST = MI.getMF()->getSubtarget<AArch64Subtarget>(); in matchLowerVectorFCMP()
1000 const auto &ST = MI.getMF()->getSubtarget<AArch64Subtarget>(); in applyLowerVectorFCMP()
1208 const AArch64Subtarget &STI;
1215 const AArch64Subtarget &STI);
1235 const AArch64Subtarget &STI) in AArch64PostLegalizerLoweringImpl()
1288 const AArch64Subtarget &ST = MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()

12