Lines Matching refs:OpVT
1514 EVT OpVT) { in getBoolExtOrTrunc() argument
1518 TargetLowering::BooleanContent BType = TLI->getBooleanContents(OpVT); in getBoolExtOrTrunc()
1523 EVT OpVT = Op.getValueType(); in getZeroExtendInReg() local
1524 assert(VT.isInteger() && OpVT.isInteger() && in getZeroExtendInReg()
1526 assert(VT.isVector() == OpVT.isVector() && in getZeroExtendInReg()
1530 VT.getVectorElementCount() == OpVT.getVectorElementCount()) && in getZeroExtendInReg()
1532 assert(VT.bitsLE(OpVT) && "Not extending!"); in getZeroExtendInReg()
1533 if (OpVT == VT) in getZeroExtendInReg()
1535 APInt Imm = APInt::getLowBitsSet(OpVT.getScalarSizeInBits(), in getZeroExtendInReg()
1537 return getNode(ISD::AND, DL, OpVT, Op, getConstant(Imm, DL, OpVT)); in getZeroExtendInReg()
1587 EVT OpVT) { in getBoolConstant() argument
1591 switch (TLI->getBooleanContents(OpVT)) { in getBoolConstant()
2488 EVT OpVT = N1.getValueType(); in FoldSetCC() local
2492 TLI->getBooleanContents(OpVT) == in FoldSetCC()
2504 case ISD::SETFALSE2: return getBoolConstant(false, dl, VT, OpVT); in FoldSetCC()
2506 case ISD::SETTRUE2: return getBoolConstant(true, dl, VT, OpVT); in FoldSetCC()
2518 assert(!OpVT.isInteger() && "Illegal setcc for integer!"); in FoldSetCC()
2522 if (OpVT.isInteger()) { in FoldSetCC()
2539 return getBoolConstant(ISD::isTrueWhenEqual(Cond), dl, VT, OpVT); in FoldSetCC()
2548 dl, VT, OpVT); in FoldSetCC()
2563 OpVT); in FoldSetCC()
2569 OpVT); in FoldSetCC()
2574 OpVT); in FoldSetCC()
2579 VT, OpVT); in FoldSetCC()
2585 OpVT); in FoldSetCC()
2590 R==APFloat::cmpEqual, dl, VT, OpVT); in FoldSetCC()
2592 OpVT); in FoldSetCC()
2594 OpVT); in FoldSetCC()
2597 OpVT); in FoldSetCC()
2599 OpVT); in FoldSetCC()
2602 OpVT); in FoldSetCC()
2605 OpVT); in FoldSetCC()
2607 VT, OpVT); in FoldSetCC()
2609 OpVT); in FoldSetCC()
2611 } else if (N1CFP && OpVT.isSimple() && !N2.isUndef()) { in FoldSetCC()
2614 if (!TLI->isCondCodeLegal(SwappedCond, OpVT.getSimpleVT())) in FoldSetCC()
2618 (OpVT.isFloatingPoint() && (N1.isUndef() || N2.isUndef()))) { in FoldSetCC()
2628 return getBoolConstant(false, dl, VT, OpVT); in FoldSetCC()
2630 return getBoolConstant(true, dl, VT, OpVT); in FoldSetCC()
4174 EVT OpVT = Val.getValueType(); in isKnownToBeAPowerOfTwo() local
4175 unsigned BitWidth = OpVT.getScalarSizeInBits(); in isKnownToBeAPowerOfTwo()
5526 EVT OpVT = Op.getValueType(); in foldCONCAT_VECTORS() local
5528 Elts.append(OpVT.getVectorNumElements(), DAG.getUNDEF(SVT)); in foldCONCAT_VECTORS()
6787 llvm::EVT OpVT = N1.getOperand(0).getValueType(); in getNode() local
6791 Ops.push_back(getUNDEF(OpVT)); in getNode()
6796 Ops.push_back(SignExtendInReg(Val, OpVT)); in getNode()
11969 EVT OpVT = Op.getValueType(); in matchBinOpReduction() local
11970 EVT OpSVT = OpVT.getScalarType(); in matchBinOpReduction()
11972 if (!TLI->isExtractSubvectorCheap(SubVT, OpVT, 0)) in matchBinOpReduction()