Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.cpp59 unsigned AArch64Subtarget::getVectorInsertExtractBaseCost() const { in getVectorInsertExtractBaseCost()
65 AArch64Subtarget &AArch64Subtarget::initializeSubtargetDependencies( in initializeSubtargetDependencies()
81 void AArch64Subtarget::initializeProperties() { in initializeProperties()
260 AArch64Subtarget::AArch64Subtarget(const Triple &TT, const std::string &CPU, in AArch64Subtarget() function in AArch64Subtarget
292 const CallLowering *AArch64Subtarget::getCallLowering() const { in getCallLowering()
315 AArch64Subtarget::ClassifyGlobalReference(const GlobalValue *GV, in ClassifyGlobalReference()
347 unsigned AArch64Subtarget::classifyGlobalFunctionReference( in classifyGlobalFunctionReference()
380 bool AArch64Subtarget::enableEarlyIfConversion() const { in enableEarlyIfConversion()
384 bool AArch64Subtarget::supportsAddressTopByteIgnored() const { in supportsAddressTopByteIgnored()
398 AArch64Subtarget::getCustomPBQPConstraints() const { in getCustomPBQPConstraints()
[all …]
H A DAArch64RegisterInfo.cpp82 if (MF->getSubtarget<AArch64Subtarget>().isTargetDarwin()) in getCalleeSavedRegs()
87 if (MF->getSubtarget<AArch64Subtarget>().isTargetWindows()) in getCalleeSavedRegs()
196 if (MF.getSubtarget<AArch64Subtarget>() in getDarwinCallPreservedMask()
251 if (MF.getSubtarget<AArch64Subtarget>().isTargetLinux()) in getCustomEHPadPreservedMask()
300 if (MF.getSubtarget<AArch64Subtarget>().isTargetDarwin()) in getThisReturnPreservedMask()
334 if (MF.getSubtarget<AArch64Subtarget>().hasSME()) { in getReservedRegs()
401 if (MF.getSubtarget<AArch64Subtarget>().hasSVE()) { in hasBasePointer()
425 const AArch64Subtarget &STI = MF.getSubtarget<AArch64Subtarget>(); in isArgumentRegister()
512 assert((!MF.getSubtarget<AArch64Subtarget>().hasSVE() || in useFPForScavengingIndex()
619 MF.getSubtarget<AArch64Subtarget>().getInstrInfo(); in materializeFrameBaseRegister()
[all …]
H A DAArch64SLSHardening.cpp47 const AArch64Subtarget *ST;
73 static void insertSpeculationBarrier(const AArch64Subtarget *ST, in insertSpeculationBarrier()
96 ST = &MF.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
189 ComdatThunks &= !MF.getSubtarget<AArch64Subtarget>().hardenSlsNoComdat(); in mayUseThunk()
192 return MF.getSubtarget<AArch64Subtarget>().hardenSlsBlr(); in mayUseThunk()
220 MF.getSubtarget<AArch64Subtarget>().getInstrInfo(); in populateThunk()
240 insertSpeculationBarrier(&MF.getSubtarget<AArch64Subtarget>(), *Entry, in populateThunk()
H A DAArch64SelectionDAGInfo.cpp84 const AArch64Subtarget &STI = in EmitTargetCodeForMemcpy()
85 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemcpy()
96 const AArch64Subtarget &STI = in EmitTargetCodeForMemset()
97 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemset()
110 const AArch64Subtarget &STI = in EmitTargetCodeForMemmove()
111 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>(); in EmitTargetCodeForMemmove()
H A DAArch64TargetMachine.h26 mutable StringMap<std::unique_ptr<AArch64Subtarget>> SubtargetMap;
35 const AArch64Subtarget *getSubtargetImpl(const Function &F) const override;
39 const AArch64Subtarget *getSubtargetImpl() const = delete;
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 DAArch64.h27 class AArch64Subtarget; variable
63 AArch64Subtarget &, AArch64RegisterBankInfo &);
H A DAArch64Subtarget.h38 class AArch64Subtarget final : public AArch64GenSubtargetInfo {
141 AArch64Subtarget &initializeSubtargetDependencies(StringRef FS,
151 AArch64Subtarget(const Triple &TT, const std::string &CPU,
H A DAArch64TargetMachine.cpp374 const AArch64Subtarget *
432 I = std::make_unique<AArch64Subtarget>(TargetTriple, CPU, TuneCPU, FS, in getSubtargetImpl()
472 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createMachineScheduler()
483 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>(); in createPostMachineScheduler()
H A DAArch64FrameLowering.cpp410 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in canUseRedZone()
767 const AArch64Subtarget &STI = MF.getSubtarget<AArch64Subtarget>(); in emitZeroCallUsedRegs()
834 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in findScratchNonCalleeSaveRegister()
860 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>(); in canUseAsPrologue()
873 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in windowsRequiresStackProbe()
898 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in shouldCombineCSRLocalStackBump()
988 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in InsertSEH()
1380 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in emitPrologue()
1853 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in InsertReturnAddressAuth()
1900 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in emitEpilogue()
[all …]
H A DAArch64InstrInfo.h28 class AArch64Subtarget; variable
39 const AArch64Subtarget &Subtarget;
42 explicit AArch64InstrInfo(const AArch64Subtarget &STI);
H A DAArch64MachineScheduler.cpp25 if (!MI->getMF()->getSubtarget<AArch64Subtarget>().isStoreAddressAscend()) in needReorderStoreMI()
H A DAArch64FalkorHWPFFix.cpp122 const AArch64Subtarget *ST = in runOnFunction()
124 if (ST->getProcFamily() != AArch64Subtarget::Falkor) in runOnFunction()
816 auto &ST = Fn.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
817 if (ST.getProcFamily() != AArch64Subtarget::Falkor) in runOnMachineFunction()
H A DAArch64MacroFusion.cpp388 const AArch64Subtarget &ST = static_cast<const AArch64Subtarget&>(TSI); in shouldScheduleAdjacent()
H A DAArch64TargetTransformInfo.h47 const AArch64Subtarget *ST;
50 const AArch64Subtarget *getST() const { return ST; } in getST()
H A DAArch64ExpandPseudoInsts.cpp800 auto &STI = MBB.getParent()->getSubtarget<AArch64Subtarget>(); in expandStoreSwiftAsyncContext()
1024 if (MF.getSubtarget<AArch64Subtarget>().isTargetILP32()) { in expandMI()
1065 if (MF.getSubtarget<AArch64Subtarget>().isTargetMachO()) { in expandMI()
1144 if (MF->getSubtarget<AArch64Subtarget>().useEL3ForTP()) in expandMI()
1146 else if (MF->getSubtarget<AArch64Subtarget>().useEL2ForTP()) in expandMI()
1148 else if (MF->getSubtarget<AArch64Subtarget>().useEL1ForTP()) in expandMI()
1215 MF.getSubtarget<AArch64Subtarget>().getFrameLowering(); in expandMI()
H A DAArch64CompressJumpTables.cpp166 const auto &ST = MF->getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DAArch64A53Fix835769.cpp120 auto &STI = F.getSubtarget<AArch64Subtarget>(); in runOnMachineFunction()
H A DCMakeLists.txt81 AArch64Subtarget.cpp
H A DAArch64ISelLowering.h480 class AArch64Subtarget; variable
485 const AArch64Subtarget &STI);
877 const AArch64Subtarget *Subtarget;
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h24 class AArch64Subtarget; variable
29 AArch64LegalizerInfo(const AArch64Subtarget &ST);
60 const AArch64Subtarget *ST;
H A DAArch64CallLowering.cpp97 const AArch64Subtarget &Subtarget;
106 const AArch64Subtarget &Subtarget_, in AArch64OutgoingValueAssigner()
339 const AArch64Subtarget &Subtarget;
363 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerReturn()
533 const auto &ST = MF.getSubtarget<AArch64Subtarget>(); in fallBackToDAGISel()
616 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerFormalArguments()
651 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerFormalArguments()
746 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in areCalleeOutgoingArgsTailCallable()
975 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerTailCall()
1153 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>(); in lowerCall()
[all …]
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/AArch64/
H A DBUILD.gn147 "AArch64Subtarget.cpp",
/llvm-project-15.0.7/llvm/unittests/Target/AArch64/
H A DMatrixRegisterAliasing.cpp28 AArch64Subtarget ST(TM->getTargetTriple(), std::string(TM->getTargetCPU()), in createInstrInfo()
H A DInstSizes.cpp32 AArch64Subtarget ST(TM->getTargetTriple(), std::string(TM->getTargetCPU()), in createInstrInfo()

12