Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.cpp59 unsigned char X86Subtarget::classifyBlockAddressReference() const { in classifyBlockAddressReference()
71 X86Subtarget::classifyLocalReference(const GlobalValue *GV) const { in classifyLocalReference()
240 bool X86Subtarget::isLegalToCallImmediateAddr() const { in isLegalToCallImmediateAddr()
316 X86Subtarget &X86Subtarget::initializeSubtargetDependencies(StringRef CPU, in initializeSubtargetDependencies()
323 X86Subtarget::X86Subtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU, in X86Subtarget() function in X86Subtarget
357 const CallLowering *X86Subtarget::getCallLowering() const { in getCallLowering()
365 const LegalizerInfo *X86Subtarget::getLegalizerInfo() const { in getLegalizerInfo()
369 const RegisterBankInfo *X86Subtarget::getRegBankInfo() const { in getRegBankInfo()
373 bool X86Subtarget::enableEarlyIfConversion() const { in enableEarlyIfConversion()
377 void X86Subtarget::getPostRAMutations( in getPostRAMutations()
[all …]
H A DX86RegisterInfo.cpp123 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); in getLargestLegalSuperClass()
183 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); in getPointerRegClass()
285 const X86Subtarget &Subtarget = MF->getSubtarget<X86Subtarget>(); in getCalleeSavedRegs()
421 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); in getCallPreservedMask()
611 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) { in getReservedRegs()
620 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasEGPR()) in getReservedRegs()
653 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in getNumSupportedRegs()
667 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in isArgumentRegister()
706 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in isFixedRegister()
1014 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); in getPtrSizedFrameRegister()
[all …]
H A DX86TargetMachine.h30 mutable StringMap<std::unique_ptr<X86Subtarget>> SubtargetMap;
42 const X86Subtarget *getSubtargetImpl(const Function &F) const override;
46 const X86Subtarget *getSubtargetImpl() const = delete;
H A DX86SelectionDAGInfo.cpp52 const X86Subtarget &Subtarget = in EmitTargetCodeForMemset()
53 DAG.getMachineFunction().getSubtarget<X86Subtarget>(); in EmitTargetCodeForMemset()
154 static SDValue emitRepmovs(const X86Subtarget &Subtarget, SelectionDAG &DAG, in emitRepmovs()
176 static SDValue emitRepmovsB(const X86Subtarget &Subtarget, SelectionDAG &DAG, in emitRepmovsB()
184 static MVT getOptimalRepmovsType(const X86Subtarget &Subtarget, in getOptimalRepmovsType()
206 SelectionDAG &DAG, const X86Subtarget &Subtarget, const SDLoc &dl, in emitConstantSizeRepmov()
276 const X86Subtarget &Subtarget = in EmitTargetCodeForMemcpy()
277 DAG.getMachineFunction().getSubtarget<X86Subtarget>(); in EmitTargetCodeForMemcpy()
H A DX86ArgumentStackSlotRebase.cpp70 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in getArgBaseReg()
108 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86IndirectThunks.cpp67 const auto &STI = MF.getSubtarget<X86Subtarget>(); in mayUseThunk()
81 return MF.getSubtarget<X86Subtarget>().useLVIControlFlowIntegrity(); in mayUseThunk()
100 const TargetInstrInfo *TII = MF.getSubtarget<X86Subtarget>().getInstrInfo(); in populateThunk()
209 const TargetInstrInfo *TII = MF.getSubtarget<X86Subtarget>().getInstrInfo(); in populateThunk()
H A DX86MacroFusion.cpp39 const X86Subtarget &ST = static_cast<const X86Subtarget &>(TSI); in shouldScheduleAdjacent()
H A DX86CompressEVEX.cpp185 static bool isRedundantNewDataDest(MachineInstr &MI, const X86Subtarget &ST) { in isRedundantNewDataDest()
207 static bool CompressEVEXImpl(MachineInstr &MI, const X86Subtarget &ST) { in CompressEVEXImpl()
283 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86AsmPrinter.h24 class X86Subtarget; variable
28 const X86Subtarget *Subtarget = nullptr;
136 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 DX86FixupSetCC.cpp64 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo(); in runOnMachineFunction()
101 const TargetRegisterClass *RC = MF.getSubtarget<X86Subtarget>().is64Bit() in runOnMachineFunction()
H A DX86SpeculativeExecutionSideEffectSuppression.cpp92 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86LoadValueInjectionRetHardening.cpp62 const X86Subtarget *Subtarget = &MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86.h25 class X86Subtarget; variable
161 X86Subtarget &,
H A DX86FrameLowering.h25 class X86Subtarget; variable
30 X86FrameLowering(const X86Subtarget &STI, MaybeAlign StackAlignOverride);
34 const X86Subtarget &STI;
H A DX86LowerTileCopy.cpp73 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86IndirectBranchTracking.cpp116 const X86Subtarget &SubTarget = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86Subtarget.h53 class X86Subtarget final : public X86GenSubtargetInfo {
120 X86Subtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS,
168 X86Subtarget &initializeSubtargetDependencies(StringRef CPU,
H A DX86TileConfig.cpp80 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in INITIALIZE_PASS_DEPENDENCY()
H A DX86FrameLowering.cpp164 static unsigned getPOPOpcode(const X86Subtarget &ST) { in getPOPOpcode()
240 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitSPUpdate()
573 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in emitZeroCallUsedRegs()
608 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbe()
642 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbeInline()
655 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbeInlineGeneric()
685 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbeInlineGenericBlock()
766 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbeInlineGenericLoop()
897 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbeInlineWindowsCoreCLR64()
1256 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in BuildStackAlignAND()
[all …]
H A DX86VZeroUpper.cpp286 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
H A DX86DynAllocaExpander.cpp59 const X86Subtarget *STI = nullptr;
282 STI = &MF.getSubtarget<X86Subtarget>(); in runOnMachineFunction()
/freebsd-14.2/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;
150 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in lowerReturn()
313 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in lowerCall()

123