Searched refs:hasXOP (Results 1 – 14 of 14) sorted by relevance
410 bool hasXOP() const { return HasXOP; } in hasXOP() function
206 if (ST->hasXOP()) { in getArithmeticInstrCost()1012 if (ST->hasXOP()) in getIntrinsicInstrCost()
932 if (!Subtarget.useSoftFloat() && Subtarget.hasXOP()) { in X86TargetLowering()15374 VT == MVT::v4i32 || VT == MVT::v2i64) && Subtarget.hasXOP()) { in LowerVSETCC()19806 Op.getOpcode() == ISD::SRA && !Subtarget.hasXOP()) in LowerScalarImmediateShift()19831 if (VT == MVT::v16i8 && Subtarget.hasXOP()) in LowerScalarImmediateShift()19867 if (!Subtarget.is64Bit() && !Subtarget.hasXOP() && in LowerScalarImmediateShift()20029 if (Subtarget.hasXOP() && in LowerShift()20228 (VT == MVT::v32i8 && Subtarget.hasInt256() && !Subtarget.hasXOP())) { in LowerShift()20348 if (Subtarget.hasInt256() && !Subtarget.hasXOP() && VT == MVT::v16i16) { in LowerShift()20447 assert(Subtarget.hasXOP() && "XOP support required for vector rotates!"); in LowerRotate()21120 if (Subtarget.hasXOP()) in LowerBITREVERSE()
830 def HasXOP : Predicate<"Subtarget->hasXOP()">;
614 bool hasXOP() const { return HasXOP; } in hasXOP() function
343 ST->hasSSE2() && !ST->hasXOP()) { in getArithmeticInstrCost()616 if (ST->hasXOP()) { in getArithmeticInstrCost()1134 if (ST->hasXOP()) in getShuffleCost()1717 !((ST->hasXOP() && (!ST->hasAVX2() || MTy.is128BitVector())) || in getCmpSelInstrCost()2231 if (ST->hasXOP()) in getIntrinsicInstrCost()2370 if (ST->hasXOP()) in getIntrinsicInstrCost()
1132 if (!Subtarget.useSoftFloat() && Subtarget.hasXOP()) { in X86TargetLowering()7804 if (Subtarget.hasSSE3() && !Subtarget.hasXOP() && in LowerBuildVectorv4x32()9654 else if (Subtarget.hasXOP()) { in createVariablePermute()9707 if (Subtarget.hasXOP()) in createVariablePermute()9743 if (Subtarget.hasXOP()) in createVariablePermute()21504 if (VT.is128BitVector() && Subtarget.hasXOP()) { in LowerVSETCC()26407 if (((!Subtarget.hasXOP() && VT == MVT::v2i64) || in LowerScalarImmediateShift()26433 if (VT == MVT::v16i8 && Subtarget.hasXOP()) in LowerScalarImmediateShift()26495 !Subtarget.hasXOP()) { in LowerScalarVariableShift()26647 if (Subtarget.hasXOP() && (VT == MVT::v2i64 || VT == MVT::v4i32 || in LowerShift()[all …]
906 def HasXOP : Predicate<"Subtarget->hasXOP()">;
650 bool hasXOP() const { return HasXOP; } in hasXOP() function
379 ST->hasSSE2() && !ST->hasXOP()) { in getArithmeticInstrCost()683 if (ST->hasXOP()) { in getArithmeticInstrCost()1259 if (ST->hasXOP()) in getShuffleCost()2107 !((ST->hasXOP() && (!ST->hasAVX2() || MTy.is128BitVector())) || in getCmpSelInstrCost()2837 if (ST->hasXOP()) in getTypeBasedIntrinsicInstrCost()2994 if (ST->hasXOP()) in getIntrinsicInstrCost()
1151 if (!Subtarget.useSoftFloat() && Subtarget.hasXOP()) { in X86TargetLowering()8095 if (Subtarget.hasSSE3() && !Subtarget.hasXOP() && in LowerBuildVectorv4x32()9940 else if (Subtarget.hasXOP()) { in createVariablePermute()9993 if (Subtarget.hasXOP()) in createVariablePermute()10029 if (Subtarget.hasXOP()) in createVariablePermute()12336 (VT.is128BitVector() && Subtarget.hasXOP()) || Subtarget.hasAVX512(); in lowerShuffleAsBitRotate()15341 if (Subtarget.hasXOP()) { in lowerV16I8Shuffle()22748 if (VT.is128BitVector() && Subtarget.hasXOP()) { in LowerVSETCC()27493 if (((!Subtarget.hasXOP() && VT == MVT::v2i64) || in LowerScalarImmediateShift()27519 if (VT == MVT::v16i8 && Subtarget.hasXOP()) in LowerScalarImmediateShift()[all …]
934 def HasXOP : Predicate<"Subtarget->hasXOP()">;
8411 if ((Subtarget->hasXOP())) {8420 if ((Subtarget->hasXOP())) {8432 if ((Subtarget->hasXOP())) {8462 if ((Subtarget->hasXOP())) {14497 if ((Subtarget->hasXOP())) {14506 if ((Subtarget->hasXOP())) {14515 if ((Subtarget->hasXOP())) {14524 if ((Subtarget->hasXOP())) {14545 if ((Subtarget->hasXOP())) {14554 if ((Subtarget->hasXOP())) {[all …]
263 if (Subtarget->hasXOP())