Home
last modified time | relevance | path

Searched refs:X86Subtarget (Results 1 – 25 of 71) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.cpp60 unsigned char X86Subtarget::classifyBlockAddressReference() const { in classifyBlockAddressReference()
67 X86Subtarget::classifyGlobalReference(const GlobalValue *GV) const { in classifyGlobalReference()
72 X86Subtarget::classifyLocalReference(const GlobalValue *GV) const { in classifyLocalReference()
125 unsigned char X86Subtarget::classifyGlobalReference(const GlobalValue *GV, in classifyGlobalReference()
187 X86Subtarget::classifyGlobalFunctionReference(const GlobalValue *GV) const { in classifyGlobalFunctionReference()
192 X86Subtarget::classifyGlobalFunctionReference(const GlobalValue *GV, in classifyGlobalFunctionReference()
241 bool X86Subtarget::isLegalToCallImmediateAddr() const { in isLegalToCallImmediateAddr()
250 void X86Subtarget::initSubtargetFeatures(StringRef CPU, StringRef TuneCPU, in initSubtargetFeatures()
323 X86Subtarget &X86Subtarget::initializeSubtargetDependencies(StringRef CPU, in initializeSubtargetDependencies()
330 X86Subtarget::X86Subtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU, in X86Subtarget() function in X86Subtarget
[all …]
H A DX86LegalizerInfo.h
H A DX86RegisterInfo.cpp131 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); in getLargestLegalSuperClass()
197 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); in getPointerRegClass()
284 const X86Subtarget &Subtarget = MF->getSubtarget<X86Subtarget>(); in getCalleeSavedRegs()
427 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); in getCallPreservedMask()
623 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) { in getReservedRegs()
632 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasEGPR()) in getReservedRegs()
670 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in getNumSupportedRegs()
684 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in isArgumentRegister()
723 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in isFixedRegister()
839 MI.getParent()->getParent()->getSubtarget<X86Subtarget>().getInstrInfo(); in tryOptimizeLEAtoMOV()
[all …]
H A DX86SelectionDAGInfo.cpp41 static MVT getOptimalRepType(const X86Subtarget &Subtarget, Align Alignment) { in getOptimalRepType()
74 static SDValue emitRepstos(const X86Subtarget &Subtarget, SelectionDAG &DAG, in emitRepstos()
111 static SDValue emitRepstosB(const X86Subtarget &Subtarget, SelectionDAG &DAG, in emitRepstosB()
123 const X86Subtarget &Subtarget, in emitConstantSizeRepstos()
226 const X86Subtarget &Subtarget = in EmitTargetCodeForMemset()
227 DAG.getMachineFunction().getSubtarget<X86Subtarget>(); in EmitTargetCodeForMemset()
234 static SDValue emitRepmovs(const X86Subtarget &Subtarget, SelectionDAG &DAG, in emitRepmovs()
256 static SDValue emitRepmovsB(const X86Subtarget &Subtarget, SelectionDAG &DAG, in emitRepmovsB()
268 SelectionDAG &DAG, const X86Subtarget &Subtarget, const SDLoc &dl, in emitConstantSizeRepmov()
337 const X86Subtarget &Subtarget = in EmitTargetCodeForMemcpy()
[all …]
H A DX86SuppressAPXForReloc.cpp67 const X86Subtarget &ST, unsigned int OpNum) { in suppressEGPRRegClass()
88 const X86Subtarget &ST, in suppressEGPRRegClassInRegAndUses()
98 const X86Subtarget &ST) { in handleInstructionWithEGPR()
162 const X86Subtarget &ST) { in handleNDDOrNFInstructions()
250 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86ArgumentStackSlotRebase.cpp65 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in getArgBaseReg()
103 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86TargetMachine.h30 mutable StringMap<std::unique_ptr<X86Subtarget>> SubtargetMap;
45 const X86Subtarget *getSubtargetImpl(const Function &F) const override;
49 const X86Subtarget *getSubtargetImpl() const = delete;
H A DX86IndirectThunks.cpp59 const auto &STI = MF.getSubtarget<X86Subtarget>(); in mayUseThunk()
72 return MF.getSubtarget<X86Subtarget>().useLVIControlFlowIntegrity(); in mayUseThunk()
94 const TargetInstrInfo *TII = MF.getSubtarget<X86Subtarget>().getInstrInfo(); in populateThunk()
185 const TargetInstrInfo *TII = MF.getSubtarget<X86Subtarget>().getInstrInfo(); in populateThunk()
H A DX86EvexToVex.cpp
H A DX86MacroFusion.cpp16 #include "X86Subtarget.h"
39 const X86Subtarget &ST = static_cast<const X86Subtarget &>(TSI); in shouldScheduleAdjacent()
H A DX86CallLowering.cpp
H A DX86Subtarget.h52 class X86Subtarget final : public X86GenSubtargetInfo {
112 X86Subtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS,
116 ~X86Subtarget() override;
161 X86Subtarget &initializeSubtargetDependencies(StringRef CPU,
H A DX86AsmPrinter.h24 class X86Subtarget; variable
32 const X86Subtarget *Subtarget = nullptr;
166 const X86Subtarget &getSubtarget() const { return *Subtarget; } in getSubtarget()
H A DX86AvoidTrailingCall.cpp83 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86InsertWait.cpp100 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86SpeculativeExecutionSideEffectSuppression.cpp19 #include "X86Subtarget.h"
92 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86LoadValueInjectionRetHardening.cpp60 const X86Subtarget *Subtarget = &MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86FixupSetCC.cpp54 const X86Subtarget *ST = nullptr;
70 ST = &MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86.h25 class X86Subtarget; variable
164 const X86Subtarget &,
H A DX86CompressEVEX.cpp177 static bool CompressEVEXImpl(MachineInstr &MI, const X86Subtarget &ST) { in CompressEVEXImpl()
313 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86FrameLowering.cpp48 X86FrameLowering::X86FrameLowering(const X86Subtarget &STI, in X86FrameLowering()
160 static unsigned getPUSHOpcode(const X86Subtarget &ST) { in getPUSHOpcode()
164 static unsigned getPOPOpcode(const X86Subtarget &ST) { in getPOPOpcode()
168 static unsigned getPUSH2Opcode(const X86Subtarget &ST) { in getPUSH2Opcode()
171 static unsigned getPOP2Opcode(const X86Subtarget &ST) { in getPOP2Opcode()
250 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitSPUpdate()
607 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in emitZeroCallUsedRegs()
642 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbe()
676 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbeInline()
689 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbeInlineGeneric()
[all …]
H A DX86IndirectBranchTracking.cpp117 const X86Subtarget &SubTarget = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86FrameLowering.h25 class X86Subtarget; variable
30 X86FrameLowering(const X86Subtarget &STI, MaybeAlign StackAlignOverride);
34 const X86Subtarget &STI;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.h21 class X86Subtarget; variable
28 const X86Subtarget &Subtarget;
31 X86LegalizerInfo(const X86Subtarget &STI, const X86TargetMachine &TM);
H A DX86CallLowering.cpp90 STI(MIRBuilder.getMF().getSubtarget<X86Subtarget>()) {} in X86OutgoingValueHandler()
129 const X86Subtarget &STI;
151 const auto &STI = MF.getSubtarget<X86Subtarget>(); in lowerReturn()
324 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in lowerCall()

123