|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
lib/Target/X86/X86.h 27 class X86Subtarget;
lib/Target/X86/X86FrameLowering.h 23 class X86Subtarget;
lib/Target/X86/X86ISelLowering.h 22 class X86Subtarget;
lib/Target/X86/X86InstrInfo.h 29 class X86Subtarget;
lib/Target/X86/X86LegalizerInfo.h 21 class X86Subtarget;
lib/Target/X86/X86SelectionDAGInfo.h 23 class X86Subtarget;
lib/Target/X86/X86TargetMachine.h 26 class X86Subtarget;
References
gen/lib/Target/X86/X86GenGlobalISel.inc 153 computeAvailableModuleFeatures(const X86Subtarget *Subtarget) const {
375 computeAvailableFunctionFeatures(const X86Subtarget *Subtarget, const MachineFunction *MF) const {
17091 computeAvailableModuleFeatures(const X86Subtarget *Subtarget) const;
17093 computeAvailableFunctionFeatures(const X86Subtarget *Subtarget,
gen/lib/Target/X86/X86GenRegisterInfo.inc 6251 return MF.getSubtarget<X86Subtarget>().is64Bit();
6267 return MF.getSubtarget<X86Subtarget>().is64Bit();
include/llvm/CodeGen/MachineFunction.h 481 template<typename STC> const STC &getSubtarget() const {
include/llvm/Target/TargetMachine.h 148 template <typename STC> const STC &getSubtarget(const Function &F) const {
lib/Target/X86/X86.h 133 X86Subtarget &,
lib/Target/X86/X86AsmPrinter.cpp 56 Subtarget = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86AsmPrinter.h 29 const X86Subtarget *Subtarget;
124 const X86Subtarget &getSubtarget() const { return *Subtarget; }
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp 674 !MF.getSubtarget<X86Subtarget>().is64Bit())
679 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
680 TRI = MF.getSubtarget<X86Subtarget>().getRegisterInfo();
lib/Target/X86/X86AvoidTrailingCall.cpp 61 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
61 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86CallFrameOptimization.cpp 120 const X86Subtarget *STI;
237 STI = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86CallLowering.cpp 103 STI(MIRBuilder.getMF().getSubtarget<X86Subtarget>()) {}
181 const X86Subtarget &STI;
384 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
384 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86CondBrFolding.cpp 572 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
572 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86DomainReassignment.cpp 376 const X86Subtarget *STI;
730 STI = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86EvexToVex.cpp 95 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
97 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
97 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86ExpandPseudo.cpp 44 const X86Subtarget *STI;
lib/Target/X86/X86FastISel.cpp 50 const X86Subtarget *Subtarget;
63 Subtarget = &funcInfo.MF->getSubtarget<X86Subtarget>();
1338 static unsigned X86ChooseCmpOpcode(EVT VT, const X86Subtarget *Subtarget) {
3154 static unsigned computeBytesPoppedByCalleeForSRet(const X86Subtarget *Subtarget,
lib/Target/X86/X86FixupBWInsts.cpp 156 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
lib/Target/X86/X86FixupLEAs.cpp 197 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
197 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86FixupSetCC.cpp 98 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
136 const TargetRegisterClass *RC = MF.getSubtarget<X86Subtarget>().is64Bit()
lib/Target/X86/X86FlagsCopyLowering.cpp 91 const X86Subtarget *Subtarget;
341 Subtarget = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86FrameLowering.cpp 37 X86FrameLowering::X86FrameLowering(const X86Subtarget &STI,
488 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
488 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
530 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
530 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86FrameLowering.h 28 X86FrameLowering(const X86Subtarget &STI, MaybeAlign StackAlignOverride);
32 const X86Subtarget &STI;
lib/Target/X86/X86ISelDAGToDAG.cpp 161 const X86Subtarget *Subtarget;
184 Subtarget = &MF.getSubtarget<X86Subtarget>();
537 static bool isLegalMaskCompare(SDNode *N, const X86Subtarget *Subtarget) {
1793 const X86Subtarget &Subtarget) {
lib/Target/X86/X86ISelLowering.cpp 108 const X86Subtarget &STI)
2442 CCValAssign &NextVA, const X86Subtarget &Subtarget) {
2735 const SDLoc &Dl, const X86Subtarget &Subtarget,
3118 const X86Subtarget &Subtarget) {
3137 const X86Subtarget &Subtarget) {
5433 static SDValue getZeroVector(MVT VT, const X86Subtarget &Subtarget,
5542 const X86Subtarget &Subtarget, SelectionDAG &DAG,
5556 const X86Subtarget &Subtarget, SelectionDAG &DAG,
5609 SDValue SplitOpsAndApply(SelectionDAG &DAG, const X86Subtarget &Subtarget,
5651 const X86Subtarget &Subtarget) {
5913 const X86Subtarget &Subtarget,
7413 const X86Subtarget &Subtarget) {
7455 const X86Subtarget &Subtarget) {
7520 const X86Subtarget &Subtarget) {
7531 const X86Subtarget &Subtarget) {
7792 const X86Subtarget &Subtarget,
8055 const X86Subtarget &Subtarget,
8156 const X86Subtarget &Subtarget,
8497 const X86Subtarget &Subtarget) {
8750 const X86Subtarget &Subtarget, SelectionDAG &DAG,
8877 static bool isFMAddSubOrFMSubAdd(const X86Subtarget &Subtarget,
8906 const X86Subtarget &Subtarget,
9066 const X86Subtarget &Subtarget,
9257 const X86Subtarget &Subtarget) {
9283 const X86Subtarget &Subtarget) {
9539 const X86Subtarget &Subtarget) {
9952 const X86Subtarget &Subtarget) {
10010 const X86Subtarget &Subtarget,
10089 const X86Subtarget &Subtarget,
10541 const X86Subtarget &Subtarget,
10592 const X86Subtarget &Subtarget, SelectionDAG &DAG,
10600 const X86Subtarget &Subtarget) {
10623 const X86Subtarget &Subtarget) {
10773 const X86Subtarget &Subtarget) {
10830 const X86Subtarget &Subtarget) {
10880 const X86Subtarget &Subtarget) {
10898 const X86Subtarget &Subtarget,
10972 const X86Subtarget &Subtarget,
11036 const X86Subtarget &Subtarget,
11292 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
11383 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
11536 const X86Subtarget &Subtarget,
11593 const X86Subtarget &Subtarget,
11614 const APInt &Zeroable, const X86Subtarget &Subtarget, SelectionDAG &DAG) {
11700 const X86Subtarget &Subtarget) {
11762 const X86Subtarget &Subtarget,
11946 ArrayRef<int> Mask, const X86Subtarget &Subtarget, SelectionDAG &DAG) {
12108 const APInt &Zeroable, const X86Subtarget &Subtarget,
12264 const APInt &Zeroable, const X86Subtarget &Subtarget,
12362 const X86Subtarget &Subtarget,
12491 const X86Subtarget &Subtarget,
12795 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
12910 const X86Subtarget &Subtarget,
12994 const X86Subtarget &Subtarget,
13179 const X86Subtarget &Subtarget,
13275 const X86Subtarget &Subtarget,
13403 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
13962 const X86Subtarget &Subtarget,
14170 const X86Subtarget &Subtarget,
14486 const X86Subtarget &Subtarget,
14640 const X86Subtarget &Subtarget,
14699 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
14761 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
14814 const X86Subtarget &Subtarget,
14916 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
15176 const X86Subtarget &Subtarget,
15302 const X86Subtarget &Subtarget, SelectionDAG &DAG) {
15514 const X86Subtarget &Subtarget,
15577 const X86Subtarget &Subtarget,
15685 const X86Subtarget &Subtarget,
15783 const X86Subtarget &Subtarget,
15882 const X86Subtarget &Subtarget,
15993 const X86Subtarget &Subtarget,
16093 const X86Subtarget &Subtarget,
16191 const X86Subtarget &Subtarget,
16256 const X86Subtarget &Subtarget,
16356 const X86Subtarget &Subtarget,
16410 const X86Subtarget &Subtarget,
16463 const X86Subtarget &Subtarget,
16526 const X86Subtarget &Subtarget,
16595 const X86Subtarget &Subtarget,
16648 const X86Subtarget &Subtarget,
16718 const X86Subtarget &Subtarget,
16768 const X86Subtarget &Subtarget,
16849 const X86Subtarget &Subtarget,
17042 static SDValue lowerVectorShuffle(SDValue Op, const X86Subtarget &Subtarget,
17179 const X86Subtarget &Subtarget,
17326 const X86Subtarget &Subtarget) {
17519 const X86Subtarget &Subtarget) {
17680 static SDValue LowerSCALAR_TO_VECTOR(SDValue Op, const X86Subtarget &Subtarget,
17718 static SDValue LowerINSERT_SUBVECTOR(SDValue Op, const X86Subtarget &Subtarget,
17725 static SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, const X86Subtarget &Subtarget,
18276 static SDValue LowerFunnelShift(SDValue Op, const X86Subtarget &Subtarget,
18329 const X86Subtarget &Subtarget) {
18355 const X86Subtarget &Subtarget) {
18380 const X86Subtarget &Subtarget) {
18534 const X86Subtarget &Subtarget) {
18542 const X86Subtarget &Subtarget) {
18607 const X86Subtarget &Subtarget) {
18644 const X86Subtarget &Subtarget,
18680 const X86Subtarget &Subtarget) {
18774 const X86Subtarget &Subtarget) {
19029 const X86Subtarget &Subtarget) {
19110 const X86Subtarget &Subtarget,
19167 static SDValue LowerZERO_EXTEND(SDValue Op, const X86Subtarget &Subtarget,
19186 const X86Subtarget &Subtarget) {
19290 const X86Subtarget &Subtarget) {
19655 const X86Subtarget &Subtarget) {
19960 const X86Subtarget &Subtarget,
20019 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
20575 const X86Subtarget &Subtarget,
20626 static SDValue LowerVSETCC(SDValue Op, const X86Subtarget &Subtarget,
20945 const X86Subtarget &Subtarget,
21519 const X86Subtarget &Subtarget,
21575 static SDValue LowerANY_EXTEND(SDValue Op, const X86Subtarget &Subtarget,
21592 const X86Subtarget &Subtarget,
21703 static SDValue LowerSIGN_EXTEND(SDValue Op, const X86Subtarget &Subtarget,
21830 static SDValue LowerStore(SDValue Op, const X86Subtarget &Subtarget,
21908 static SDValue LowerLoad(SDValue Op, const X86Subtarget &Subtarget,
22391 static SDValue LowerVACOPY(SDValue Op, const X86Subtarget &Subtarget,
22517 const X86Subtarget &Subtarget,
22586 const X86Subtarget &Subtarget, SelectionDAG &DAG,
22626 const X86Subtarget &Subtarget,
22652 const X86Subtarget &Subtarget,
22724 const X86Subtarget &Subtarget =
23674 const X86Subtarget &Subtarget) {
23702 const X86Subtarget &Subtarget) {
23739 const X86Subtarget &Subtarget) {
23769 const X86Subtarget &Subtarget) {
23800 const X86Subtarget &Subtarget,
23853 const X86Subtarget &Subtarget,
23872 static SDValue LowerREADCYCLECOUNTER(SDValue Op, const X86Subtarget &Subtarget,
23944 static SDValue LowerINTRINSIC_W_CHAIN(SDValue Op, const X86Subtarget &Subtarget,
24630 const X86Subtarget &Subtarget) {
24660 const X86Subtarget &Subtarget,
24742 const X86Subtarget &Subtarget,
24763 static SDValue LowerCTLZ(SDValue Op, const X86Subtarget &Subtarget,
24802 static SDValue LowerCTTZ(SDValue Op, const X86Subtarget &Subtarget,
24882 const X86Subtarget &Subtarget) {
24898 const X86Subtarget &Subtarget) {
24945 static SDValue LowerABS(SDValue Op, const X86Subtarget &Subtarget,
25018 static SDValue LowerMUL(SDValue Op, const X86Subtarget &Subtarget,
25163 static SDValue LowerMULH(SDValue Op, const X86Subtarget &Subtarget,
25441 static bool SupportedVectorShiftWithImm(MVT VT, const X86Subtarget &Subtarget,
25461 bool SupportedVectorShiftWithBaseAmnt(MVT VT, const X86Subtarget &Subtarget,
25468 static bool SupportedVectorVarShift(MVT VT, const X86Subtarget &Subtarget,
25487 const X86Subtarget &Subtarget) {
25611 const X86Subtarget &Subtarget) {
25699 const X86Subtarget &Subtarget,
25761 static SDValue LowerShift(SDValue Op, const X86Subtarget &Subtarget,
26242 static SDValue LowerRotate(SDValue Op, const X86Subtarget &Subtarget,
26606 const X86Subtarget &Subtarget,
26666 static SDValue LowerATOMIC_FENCE(SDValue Op, const X86Subtarget &Subtarget,
26689 static SDValue LowerCMP_SWAP(SDValue Op, const X86Subtarget &Subtarget,
26729 const X86Subtarget &Subtarget) {
26756 static SDValue LowerBITCAST(SDValue Op, const X86Subtarget &Subtarget,
26839 const X86Subtarget &Subtarget,
26903 const X86Subtarget &Subtarget,
26949 static SDValue LowerVectorCTPOP(SDValue Op, const X86Subtarget &Subtarget,
26993 static SDValue LowerCTPOP(SDValue Op, const X86Subtarget &Subtarget,
27045 static SDValue LowerBITREVERSE(SDValue Op, const X86Subtarget &Subtarget,
27104 const X86Subtarget &Subtarget) {
27136 const X86Subtarget &Subtarget) {
27200 const X86Subtarget &Subtarget) {
27279 static SDValue LowerFSINCOS(SDValue Op, const X86Subtarget &Subtarget,
27384 static SDValue LowerMSCATTER(SDValue Op, const X86Subtarget &Subtarget,
27450 static SDValue LowerMLOAD(SDValue Op, const X86Subtarget &Subtarget,
27519 static SDValue LowerMSTORE(SDValue Op, const X86Subtarget &Subtarget,
27560 static SDValue LowerMGATHER(SDValue Op, const X86Subtarget &Subtarget,
30300 static const char *getRetpolineSymbol(const X86Subtarget &Subtarget,
31817 const X86Subtarget &Subtarget, unsigned &Shuffle,
31948 const X86Subtarget &Subtarget,
32068 SelectionDAG &DAG, const X86Subtarget &Subtarget,
32134 const SDLoc &DL, SelectionDAG &DAG, const X86Subtarget &Subtarget,
32277 const X86Subtarget &Subtarget);
32292 const X86Subtarget &Subtarget) {
32815 const X86Subtarget &Subtarget) {
32917 const X86Subtarget &Subtarget) {
33028 const X86Subtarget &Subtarget) {
33244 const X86Subtarget &Subtarget) {
33429 const X86Subtarget &Subtarget) {
33835 static bool isAddSubOrSubAdd(SDNode *N, const X86Subtarget &Subtarget,
33896 const X86Subtarget &Subtarget,
33939 const X86Subtarget &Subtarget,
33975 const X86Subtarget &Subtarget) {
34138 const X86Subtarget &Subtarget) {
35216 const X86Subtarget &Subtarget) {
35333 const X86Subtarget &Subtarget) {
35388 const X86Subtarget &Subtarget) {
35460 const X86Subtarget &Subtarget) {
35717 const X86Subtarget &Subtarget) {
35746 const X86Subtarget &Subtarget) {
35824 const X86Subtarget &Subtarget) {
35953 const X86Subtarget &Subtarget) {
36037 const X86Subtarget &Subtarget) {
36266 const X86Subtarget &Subtarget) {
36380 const X86Subtarget &Subtarget) {
36519 const X86Subtarget &Subtarget) {
36631 const X86Subtarget &Subtarget) {
36729 const X86Subtarget &Subtarget) {
36807 const X86Subtarget &Subtarget) {
37249 const X86Subtarget &Subtarget) {
37566 const X86Subtarget &Subtarget) {
37579 const X86Subtarget &Subtarget) {
37863 const X86Subtarget &Subtarget) {
38019 const X86Subtarget &Subtarget) {
38067 const X86Subtarget &Subtarget) {
38112 const X86Subtarget &Subtarget) {
38415 const X86Subtarget &Subtarget) {
38515 const X86Subtarget &Subtarget) {
38548 const X86Subtarget &Subtarget) {
38626 const X86Subtarget &Subtarget) {
38651 const X86Subtarget &Subtarget) {
38784 const X86Subtarget &Subtarget) {
38850 const X86Subtarget &Subtarget) {
38886 const X86Subtarget &Subtarget) {
38938 static bool hasBZHI(const X86Subtarget &Subtarget, MVT VT) {
38960 const X86Subtarget &Subtarget) {
39040 const X86Subtarget &Subtarget) {
39111 const X86Subtarget &Subtarget) {
39171 const X86Subtarget &Subtarget) {
39290 const X86Subtarget &Subtarget) {
39386 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
39439 const X86Subtarget &Subtarget) {
39513 const X86Subtarget &Subtarget) {
39592 const X86Subtarget &Subtarget) {
39827 const X86Subtarget &Subtarget) {
39963 const X86Subtarget &Subtarget) {
40067 const X86Subtarget &Subtarget,
40204 const X86Subtarget &Subtarget) {
40404 const X86Subtarget &Subtarget) {
40452 const X86Subtarget &Subtarget) {
40490 const X86Subtarget &Subtarget) {
40763 const X86Subtarget &Subtarget,
40914 const X86Subtarget &Subtarget) {
40937 const X86Subtarget &Subtarget,
41032 const X86Subtarget &Subtarget,
41046 const X86Subtarget &Subtarget,
41062 const X86Subtarget &Subtarget) {
41110 const X86Subtarget &Subtarget) {
41170 SelectionDAG &DAG, const X86Subtarget &Subtarget) {
41224 const X86Subtarget &Subtarget,
41355 const X86Subtarget &Subtarget) {
41542 const X86Subtarget &Subtarget) {
41687 const X86Subtarget &Subtarget) {
41732 const X86Subtarget &Subtarget) {
41762 const X86Subtarget &Subtarget) {
41800 const X86Subtarget &Subtarget) {
41811 const X86Subtarget &Subtarget) {
41843 const X86Subtarget &Subtarget) {
41860 const X86Subtarget &Subtarget) {
41874 const X86Subtarget &Subtarget) {
41913 const X86Subtarget &Subtarget) {
42057 const X86Subtarget &Subtarget) {
42160 const X86Subtarget &Subtarget) {
42202 const X86Subtarget &Subtarget) {
42323 const X86Subtarget &Subtarget) {
42410 const X86Subtarget &Subtarget) {
42452 const X86Subtarget &Subtarget) {
42492 const X86Subtarget &Subtarget) {
42576 const X86Subtarget &Subtarget) {
42650 const X86Subtarget &Subtarget) {
42816 const X86Subtarget &Subtarget) {
42898 const X86Subtarget &Subtarget) {
43070 const X86Subtarget &Subtarget) {
43084 const X86Subtarget &Subtarget) {
43182 const X86Subtarget &Subtarget) {
43211 const X86Subtarget &Subtarget) {
43692 const X86Subtarget &Subtarget) {
43755 const X86Subtarget &Subtarget) {
43831 const X86Subtarget &Subtarget) {
43943 const X86Subtarget &Subtarget) {
44061 const X86Subtarget &Subtarget) {
44119 const X86Subtarget &Subtarget) {
44207 const X86Subtarget &Subtarget) {
44251 const X86Subtarget &Subtarget) {
44271 const X86Subtarget &Subtarget) {
44381 const X86Subtarget &Subtarget) {
44402 const X86Subtarget &Subtarget) {
44580 const X86Subtarget &Subtarget) {
44788 const X86Subtarget &Subtarget) {
44840 const X86Subtarget &Subtarget) {
lib/Target/X86/X86ISelLowering.h 700 const X86Subtarget &STI);
1261 const X86Subtarget &Subtarget;
lib/Target/X86/X86IndirectBranchTracking.cpp 100 const X86Subtarget &SubTarget = MF.getSubtarget<X86Subtarget>();
100 const X86Subtarget &SubTarget = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86InstrInfo.cpp 79 X86InstrInfo::X86InstrInfo(X86Subtarget &STI)
2889 const X86Subtarget &Subtarget) {
3063 const X86Subtarget &STI,
3232 const X86Subtarget &STI) {
3240 const X86Subtarget &STI) {
3926 const X86Subtarget &Subtarget) {
4007 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
4007 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
4275 const X86Subtarget &Subtarget,
5408 const X86Subtarget &STI) {
7740 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
7740 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
7901 const X86Subtarget &STI = MF->getSubtarget<X86Subtarget>();
7901 const X86Subtarget &STI = MF->getSubtarget<X86Subtarget>();
7921 const X86Subtarget &STI = MF->getSubtarget<X86Subtarget>();
7921 const X86Subtarget &STI = MF->getSubtarget<X86Subtarget>();
lib/Target/X86/X86InstrInfo.h 133 X86Subtarget &Subtarget;
145 explicit X86InstrInfo(X86Subtarget &STI);
lib/Target/X86/X86InstructionSelector.cpp 60 X86InstructionSelector(const X86TargetMachine &TM, const X86Subtarget &STI,
131 const X86Subtarget &STI;
152 const X86Subtarget &STI,
549 static unsigned getLeaOP(LLT Ty, const X86Subtarget &STI) {
1734 X86Subtarget &Subtarget,
lib/Target/X86/X86InterleavedAccess.cpp 64 const X86Subtarget &Subtarget;
112 const X86Subtarget &STarget,
lib/Target/X86/X86LegalizerInfo.cpp 58 X86LegalizerInfo::X86LegalizerInfo(const X86Subtarget &STI,
lib/Target/X86/X86LegalizerInfo.h 29 const X86Subtarget &Subtarget;
33 X86LegalizerInfo(const X86Subtarget &STI, const X86TargetMachine &TM);
lib/Target/X86/X86MCInstLower.cpp 98 MF->getSubtarget<X86Subtarget>().is64Bit(), STI);
393 static unsigned getRetOpcode(const X86Subtarget &Subtarget) {
738 const X86Subtarget &Subtarget = AsmPrinter.getSubtarget();
1833 MF->getSubtarget<X86Subtarget>().getRegisterInfo();
1974 MF->getSubtarget<X86Subtarget>().getFrameLowering();
lib/Target/X86/X86MacroFusion.cpp 184 const X86Subtarget &ST = static_cast<const X86Subtarget &>(TSI);
lib/Target/X86/X86OptimizeLEAs.cpp 682 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
683 TRI = MF.getSubtarget<X86Subtarget>().getRegisterInfo();
lib/Target/X86/X86PadShortFunction.cpp 103 if (!MF.getSubtarget<X86Subtarget>().padShortFunctions())
lib/Target/X86/X86RegisterInfo.cpp 125 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
125 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
181 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
181 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
283 const X86Subtarget &Subtarget = MF->getSubtarget<X86Subtarget>();
283 const X86Subtarget &Subtarget = MF->getSubtarget<X86Subtarget>();
411 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
411 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
596 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) {
696 MI.getParent()->getParent()->getSubtarget<X86Subtarget>().getInstrInfo();
800 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
800 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
809 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
809 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86RetpolineThunks.cpp 69 const X86Subtarget *STI;
96 STI = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86SelectionDAGInfo.cpp 51 const X86Subtarget &Subtarget =
52 DAG.getMachineFunction().getSubtarget<X86Subtarget>();
186 static SDValue emitRepmovs(const X86Subtarget &Subtarget, SelectionDAG &DAG,
208 static SDValue emitRepmovsB(const X86Subtarget &Subtarget, SelectionDAG &DAG,
216 static MVT getOptimalRepmovsType(const X86Subtarget &Subtarget,
237 SelectionDAG &DAG, const X86Subtarget &Subtarget, const SDLoc &dl,
307 const X86Subtarget &Subtarget =
308 DAG.getMachineFunction().getSubtarget<X86Subtarget>();
lib/Target/X86/X86SpeculativeLoadHardening.cpp 161 const X86Subtarget *Subtarget;
408 Subtarget = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86Subtarget.cpp 316 X86Subtarget &X86Subtarget::initializeSubtargetDependencies(StringRef CPU,
lib/Target/X86/X86Subtarget.h 546 X86Subtarget &initializeSubtargetDependencies(StringRef CPU, StringRef FS);
lib/Target/X86/X86TargetMachine.cpp 242 const X86Subtarget *
311 I = std::make_unique<X86Subtarget>(
lib/Target/X86/X86TargetMachine.h 32 mutable StringMap<std::unique_ptr<X86Subtarget>> SubtargetMap;
41 const X86Subtarget *getSubtargetImpl(const Function &F) const override;
45 const X86Subtarget *getSubtargetImpl() const = delete;
lib/Target/X86/X86TargetTransformInfo.cpp 3433 return TM.getSubtarget<X86Subtarget>(*Caller).useAVX512Regs() ==
3434 TM.getSubtarget<X86Subtarget>(*Callee).useAVX512Regs();
lib/Target/X86/X86TargetTransformInfo.h 32 const X86Subtarget *ST;
35 const X86Subtarget *getST() const { return ST; }
lib/Target/X86/X86VZeroUpper.cpp 281 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
281 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86WinAllocaExpander.cpp 58 const X86Subtarget *STI;
278 STI = &MF.getSubtarget<X86Subtarget>();
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
297 __safe_conversion_up<_Up, _Ep>,
301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
811 { typedef unique_ptr<_Tp> __single_object; };
823 inline typename _MakeUniq<_Tp>::__single_object
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>