Lines Matching refs:X86Subtarget

72                                      const X86Subtarget &STI)  in X86TargetLowering()
2561 const X86Subtarget& Subtarget = in LowerMemArgument()
2562 static_cast<const X86Subtarget&>(DAG.getSubtarget()); in LowerMemArgument()
2603 const X86Subtarget *Subtarget) { in get64BitArgumentGPRs()
2622 const X86Subtarget *Subtarget) { in get64BitArgumentXMMs()
4385 static SDValue getZeroVector(MVT VT, const X86Subtarget *Subtarget, in getZeroVector()
4542 const X86Subtarget &Subtarget = in Insert128BitVector()
4543 static_cast<const X86Subtarget &>(DAG.getSubtarget()); in Insert128BitVector()
4666 static SDValue getOnesVector(EVT VT, const X86Subtarget *Subtarget, in getOnesVector()
4722 const X86Subtarget *Subtarget, in getShuffleVectorZeroOrUndef()
5090 const X86Subtarget* Subtarget, in LowerBuildVectorv16i8()
5160 const X86Subtarget* Subtarget, in LowerBuildVectorv8i16()
5189 const X86Subtarget *Subtarget, in LowerBuildVectorv4x32()
5501 static SDValue LowerVectorBroadcast(SDValue Op, const X86Subtarget* Subtarget, in LowerVectorBroadcast()
6033 const X86Subtarget *Subtarget, SelectionDAG &DAG) { in LowerToAddSub()
6135 const X86Subtarget *Subtarget, in LowerToHorizontalOp()
6639 const X86Subtarget *Subtarget, in LowerCONCAT_VECTORSvXi1()
6716 const X86Subtarget *Subtarget, in LowerCONCAT_VECTORS()
7042 const X86Subtarget *Subtarget, in lowerVectorShuffleAsBlend()
7290 const X86Subtarget *Subtarget, in lowerVectorShuffleAsByteRotate()
7632 ArrayRef<int> Mask, const X86Subtarget *Subtarget, SelectionDAG &DAG) { in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
7790 const X86Subtarget *Subtarget, SelectionDAG &DAG) { in lowerVectorShuffleAsZeroOrAnyExtend()
7949 const X86Subtarget *Subtarget, SelectionDAG &DAG) { in lowerVectorShuffleAsElementInsertion()
8052 const X86Subtarget *Subtarget, in lowerVectorShuffleAsTruncBroadcast()
8107 const X86Subtarget *Subtarget, in lowerVectorShuffleAsBroadcast()
8402 const X86Subtarget *Subtarget, in lowerV2F64VectorShuffle()
8483 const X86Subtarget *Subtarget, in lowerV2I64VectorShuffle()
8702 const X86Subtarget *Subtarget, in lowerV4F32VectorShuffle()
8781 const X86Subtarget *Subtarget, in lowerV4I32VectorShuffle()
8898 const X86Subtarget *Subtarget, SelectionDAG &DAG) { in lowerV8I16GeneralSingleInputVectorShuffle()
9395 const X86Subtarget *Subtarget, in lowerV8I16VectorShuffle()
9586 const X86Subtarget *Subtarget, in lowerV16I8VectorShuffle()
9879 MVT VT, const X86Subtarget *Subtarget, in lower128BitVectorShuffle()
10197 const X86Subtarget *Subtarget, in lowerV2X128VectorShuffle()
10290 const X86Subtarget *Subtarget, SelectionDAG &DAG) { in lowerVectorShuffleByMerging128BitLanes()
10410 const X86Subtarget *Subtarget, in lowerV4F64VectorShuffle()
10492 const X86Subtarget *Subtarget, in lowerV4I64VectorShuffle()
10571 const X86Subtarget *Subtarget, in lowerV8F32VectorShuffle()
10663 const X86Subtarget *Subtarget, in lowerV8I32VectorShuffle()
10742 const X86Subtarget *Subtarget, in lowerV16I16VectorShuffle()
10833 const X86Subtarget *Subtarget, in lowerV32I8VectorShuffle()
10910 MVT VT, const X86Subtarget *Subtarget, in lower256BitVectorShuffle()
11019 const X86Subtarget *Subtarget, in lowerV8F64VectorShuffle()
11041 const X86Subtarget *Subtarget, in lowerV16F32VectorShuffle()
11059 const X86Subtarget *Subtarget, in lowerV8I64VectorShuffle()
11081 const X86Subtarget *Subtarget, in lowerV16I32VectorShuffle()
11099 const X86Subtarget *Subtarget, in lowerV32I16VectorShuffle()
11114 const X86Subtarget *Subtarget, in lowerV64I8VectorShuffle()
11134 MVT VT, const X86Subtarget *Subtarget, in lower512BitVectorShuffle()
11182 MVT VT, const X86Subtarget *Subtarget, in lower1BitVectorShuffle()
11238 static SDValue lowerVectorShuffle(SDValue Op, const X86Subtarget *Subtarget, in lowerVectorShuffle()
11419 const X86Subtarget *Subtarget, in lowerVSELECTtoVectorShuffle()
11875 static SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, const X86Subtarget *Subtarget, in LowerEXTRACT_SUBVECTOR()
11901 static SDValue LowerINSERT_SUBVECTOR(SDValue Op, const X86Subtarget *Subtarget, in LowerINSERT_SUBVECTOR()
12734 const X86Subtarget &Subtarget) { in lowerUINT_TO_FP_vXi32()
13162 const X86Subtarget *Subtarget) { in LowerAVXExtend()
13208 const X86Subtarget *Subtarget, SelectionDAG &DAG) { in LowerZERO_EXTEND_AVX512()
13233 static SDValue LowerANY_EXTEND(SDValue Op, const X86Subtarget *Subtarget, in LowerANY_EXTEND()
13242 static SDValue LowerZERO_EXTEND(SDValue Op, const X86Subtarget *Subtarget, in LowerZERO_EXTEND()
13649 static SDValue LowerVectorAllZeroTest(SDValue Op, const X86Subtarget *Subtarget, in LowerVectorAllZeroTest()
14316 const X86Subtarget *Subtarget) { in LowerIntVSETCC_AVX512()
14385 static SDValue LowerVSETCC(SDValue Op, const X86Subtarget *Subtarget, in LowerVSETCC()
15089 const X86Subtarget *Subtarget, in LowerSIGN_EXTEND_AVX512()
15139 const X86Subtarget *Subtarget, in LowerSIGN_EXTEND_VECTOR_INREG()
15194 static SDValue LowerSIGN_EXTEND(SDValue Op, const X86Subtarget *Subtarget, in LowerSIGN_EXTEND()
15252 static SDValue LowerExtendedLoad(SDValue Op, const X86Subtarget *Subtarget, in LowerExtendedLoad()
15947 static SDValue LowerVACOPY(SDValue Op, const X86Subtarget *Subtarget, in LowerVACOPY()
16068 const X86Subtarget &Subtarget = in getTargetVShiftNode()
16069 static_cast<const X86Subtarget &>(DAG.getSubtarget()); in getTargetVShiftNode()
16103 const X86Subtarget *Subtarget, in getMaskNode()
16150 const X86Subtarget *Subtarget, in getVectorMaskingNode()
16195 const X86Subtarget *Subtarget, in getScalarMaskingNode()
16264 const X86Subtarget &Subtarget = in recoverFramePointer()
16265 static_cast<const X86Subtarget &>(DAG.getSubtarget()); in recoverFramePointer()
16277 static SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, const X86Subtarget *Subtarget, in LowerINTRINSIC_WO_CHAIN()
16952 const X86Subtarget * Subtarget) { in getGatherNode()
17038 SelectionDAG &DAG, const X86Subtarget *Subtarget, in getReadPerformanceCounter()
17084 SelectionDAG &DAG, const X86Subtarget *Subtarget, in getReadTimeStampCounter()
17134 static SDValue LowerREADCYCLECOUNTER(SDValue Op, const X86Subtarget *Subtarget, in LowerREADCYCLECOUNTER()
17198 static SDValue LowerINTRINSIC_W_CHAIN(SDValue Op, const X86Subtarget *Subtarget, in LowerINTRINSIC_W_CHAIN()
17807 static SDValue LowerCTLZ(SDValue Op, const X86Subtarget *Subtarget, in LowerCTLZ()
17846 static SDValue LowerCTLZ_ZERO_UNDEF(SDValue Op, const X86Subtarget *Subtarget, in LowerCTLZ_ZERO_UNDEF()
17978 static SDValue LowerMUL(SDValue Op, const X86Subtarget *Subtarget, in LowerMUL()
18184 static SDValue LowerMUL_LOHI(SDValue Op, const X86Subtarget *Subtarget, in LowerMUL_LOHI()
18261 static bool SupportedVectorShiftWithImm(MVT VT, const X86Subtarget *Subtarget, in SupportedVectorShiftWithImm()
18281 bool SupportedVectorShiftWithBaseAmnt(MVT VT, const X86Subtarget *Subtarget, in SupportedVectorShiftWithBaseAmnt()
18288 static bool SupportedVectorVarShift(MVT VT, const X86Subtarget *Subtarget, in SupportedVectorVarShift()
18307 const X86Subtarget *Subtarget) { in LowerScalarImmediateShift()
18476 const X86Subtarget* Subtarget) { in LowerScalarVariableShift()
18558 static SDValue LowerShift(SDValue Op, const X86Subtarget* Subtarget, in LowerShift()
19017 static SDValue LowerRotate(SDValue Op, const X86Subtarget *Subtarget, in LowerRotate()
19196 static bool hasMFENCE(const X86Subtarget& Subtarget) { in hasMFENCE()
19262 static SDValue LowerATOMIC_FENCE(SDValue Op, const X86Subtarget *Subtarget, in LowerATOMIC_FENCE()
19295 static SDValue LowerCMP_SWAP(SDValue Op, const X86Subtarget *Subtarget, in LowerCMP_SWAP()
19337 static SDValue LowerBITCAST(SDValue Op, const X86Subtarget *Subtarget, in LowerBITCAST()
19394 const X86Subtarget *Subtarget, in LowerHorizontalByteSum()
19459 const X86Subtarget *Subtarget, in LowerVectorCTPOPInRegLUT()
19519 const X86Subtarget *Subtarget, in LowerVectorCTPOPBitmath()
19589 static SDValue LowerVectorCTPOP(SDValue Op, const X86Subtarget *Subtarget, in LowerVectorCTPOP()
19619 static SDValue LowerCTPOP(SDValue Op, const X86Subtarget *Subtarget, in LowerCTPOP()
19692 static SDValue LowerFSINCOS(SDValue Op, const X86Subtarget *Subtarget, in LowerFSINCOS()
19796 static SDValue LowerMSCATTER(SDValue Op, const X86Subtarget *Subtarget, in LowerMSCATTER()
19890 static SDValue LowerMLOAD(SDValue Op, const X86Subtarget *Subtarget, in LowerMLOAD()
19922 static SDValue LowerMSTORE(SDValue Op, const X86Subtarget *Subtarget, in LowerMSTORE()
19946 static SDValue LowerMGATHER(SDValue Op, const X86Subtarget *Subtarget, in LowerMGATHER()
20985 const X86Subtarget *Subtarget) { in EmitMonitor()
22648 const X86Subtarget* Subtarget) { in PerformShuffleCombine256()
22752 const X86Subtarget *Subtarget) { in combineX86ShuffleChain()
22964 const X86Subtarget *Subtarget) { in combineX86ShufflesRecursively()
23322 const X86Subtarget *Subtarget) { in PerformTargetShuffleCombine()
23518 const X86Subtarget *Subtarget) { in PerformShuffleCombine()
23721 const X86Subtarget *Subtarget) { in PerformBITCASTCombine()
23916 const X86Subtarget *Subtarget) { in transformVSELECTtoBlendVECTOR_SHUFFLE()
23962 const X86Subtarget *Subtarget) { in PerformSELECTCombine()
24653 const X86Subtarget *Subtarget) { in PerformCMOVCombine()
25066 const X86Subtarget *Subtarget) { in performShiftToAllZeros()
25096 const X86Subtarget *Subtarget) { in PerformShiftCombine()
25118 const X86Subtarget *Subtarget) { in CMPEQCombine()
25252 const X86Subtarget *Subtarget) { in WidenMaskArithmetic()
25331 const X86Subtarget *Subtarget) { in VectorZextCombine()
25423 const X86Subtarget *Subtarget) { in convertIntLogicToFPLogic()
25456 const X86Subtarget *Subtarget) { in PerformAndCombine()
25522 const X86Subtarget *Subtarget) { in PerformOrCombine()
25763 const X86Subtarget *Subtarget) { in PerformXorCombine()
25784 const X86Subtarget *Subtarget, SDLoc DL) { in detectAVGPattern()
25903 const X86Subtarget *Subtarget) { in PerformLOADCombine()
25955 const X86Subtarget *Subtarget) { in PerformMLOADCombine()
26034 const X86Subtarget *Subtarget) { in PerformMSTORECombine()
26123 const X86Subtarget *Subtarget) { in PerformSTORECombine()
26515 const X86Subtarget *Subtarget) { in PerformFADDCombine()
26530 const X86Subtarget *Subtarget) { in PerformFSUBCombine()
26632 const X86Subtarget *Subtarget) { in combineVectorTruncation()
26690 const X86Subtarget *Subtarget) { in PerformTRUNCATECombine()
26702 const X86Subtarget *Subtarget) { in PerformFNEGCombine()
26744 const X86Subtarget *Subtarget) { in lowerX86FPLogicOp()
26770 const X86Subtarget *Subtarget) { in PerformFORCombine()
26808 const X86Subtarget *Subtarget) { in performFMaxNumCombine()
26859 const X86Subtarget *Subtarget) { in PerformFANDCombine()
26875 const X86Subtarget *Subtarget) { in PerformFANDNCombine()
26922 const X86Subtarget *Subtarget) { in PerformSIGN_EXTEND_INREGCombine()
26961 const X86Subtarget *Subtarget) { in promoteSextBeforeAddNSW()
27009 const X86Subtarget *Subtarget) { in PerformSExtCombine()
27108 const X86Subtarget* Subtarget) { in PerformFMACombine()
27148 const X86Subtarget *Subtarget) { in PerformZExtCombine()
27207 const X86Subtarget* Subtarget) { in PerformISDSETCCCombine()
27326 const X86Subtarget *Subtarget) { in PerformSETCCCombine()
27367 const X86Subtarget *Subtarget) { in PerformBrCondCombine()
27430 const X86Subtarget *Subtarget) { in PerformUINT_TO_FPCombine()
27455 const X86Subtarget *Subtarget) { in PerformSINT_TO_FPCombine()
27568 const X86Subtarget *Subtarget) { in PerformAddCombine()
27583 const X86Subtarget *Subtarget) { in PerformSubCombine()
27618 const X86Subtarget *Subtarget) { in performVZEXTCombine()