Lines Matching refs:OpVT

1282                                         EVT OpVT) {  in getBoolExtOrTrunc()  argument
1286 TargetLowering::BooleanContent BType = TLI->getBooleanContents(OpVT); in getBoolExtOrTrunc()
1291 EVT OpVT = Op.getValueType(); in getZeroExtendInReg() local
1292 assert(VT.isInteger() && OpVT.isInteger() && in getZeroExtendInReg()
1294 assert(VT.isVector() == OpVT.isVector() && in getZeroExtendInReg()
1298 VT.getVectorElementCount() == OpVT.getVectorElementCount()) && in getZeroExtendInReg()
1300 assert(VT.bitsLE(OpVT) && "Not extending!"); in getZeroExtendInReg()
1301 if (OpVT == VT) in getZeroExtendInReg()
1303 APInt Imm = APInt::getLowBitsSet(OpVT.getScalarSizeInBits(), in getZeroExtendInReg()
1305 return getNode(ISD::AND, DL, OpVT, Op, getConstant(Imm, DL, OpVT)); in getZeroExtendInReg()
1334 EVT OpVT) { in getBoolConstant() argument
1338 switch (TLI->getBooleanContents(OpVT)) { in getBoolConstant()
2219 EVT OpVT = N1.getValueType(); in FoldSetCC() local
2225 case ISD::SETFALSE2: return getBoolConstant(false, dl, VT, OpVT); in FoldSetCC()
2227 case ISD::SETTRUE2: return getBoolConstant(true, dl, VT, OpVT); in FoldSetCC()
2239 assert(!OpVT.isInteger() && "Illegal setcc for integer!"); in FoldSetCC()
2243 if (OpVT.isInteger()) { in FoldSetCC()
2260 return getBoolConstant(ISD::isTrueWhenEqual(Cond), dl, VT, OpVT); in FoldSetCC()
2270 case ISD::SETEQ: return getBoolConstant(C1 == C2, dl, VT, OpVT); in FoldSetCC()
2271 case ISD::SETNE: return getBoolConstant(C1 != C2, dl, VT, OpVT); in FoldSetCC()
2272 case ISD::SETULT: return getBoolConstant(C1.ult(C2), dl, VT, OpVT); in FoldSetCC()
2273 case ISD::SETUGT: return getBoolConstant(C1.ugt(C2), dl, VT, OpVT); in FoldSetCC()
2274 case ISD::SETULE: return getBoolConstant(C1.ule(C2), dl, VT, OpVT); in FoldSetCC()
2275 case ISD::SETUGE: return getBoolConstant(C1.uge(C2), dl, VT, OpVT); in FoldSetCC()
2276 case ISD::SETLT: return getBoolConstant(C1.slt(C2), dl, VT, OpVT); in FoldSetCC()
2277 case ISD::SETGT: return getBoolConstant(C1.sgt(C2), dl, VT, OpVT); in FoldSetCC()
2278 case ISD::SETLE: return getBoolConstant(C1.sle(C2), dl, VT, OpVT); in FoldSetCC()
2279 case ISD::SETGE: return getBoolConstant(C1.sge(C2), dl, VT, OpVT); in FoldSetCC()
2295 OpVT); in FoldSetCC()
2301 OpVT); in FoldSetCC()
2306 OpVT); in FoldSetCC()
2311 VT, OpVT); in FoldSetCC()
2317 OpVT); in FoldSetCC()
2322 R==APFloat::cmpEqual, dl, VT, OpVT); in FoldSetCC()
2324 OpVT); in FoldSetCC()
2326 OpVT); in FoldSetCC()
2329 OpVT); in FoldSetCC()
2331 OpVT); in FoldSetCC()
2334 OpVT); in FoldSetCC()
2337 OpVT); in FoldSetCC()
2339 VT, OpVT); in FoldSetCC()
2341 OpVT); in FoldSetCC()
2343 } else if (N1CFP && OpVT.isSimple() && !N2.isUndef()) { in FoldSetCC()
2346 if (!TLI->isCondCodeLegal(SwappedCond, OpVT.getSimpleVT())) in FoldSetCC()
2350 (OpVT.isFloatingPoint() && (N1.isUndef() || N2.isUndef()))) { in FoldSetCC()
2360 return getBoolConstant(false, dl, VT, OpVT); in FoldSetCC()
2362 return getBoolConstant(true, dl, VT, OpVT); in FoldSetCC()
3618 EVT OpVT = Val.getValueType(); in isKnownToBeAPowerOfTwo() local
3619 unsigned BitWidth = OpVT.getScalarSizeInBits(); in isKnownToBeAPowerOfTwo()
4590 EVT OpVT = Op.getValueType(); in foldCONCAT_VECTORS() local
4592 Elts.append(OpVT.getVectorNumElements(), DAG.getUNDEF(SVT)); in foldCONCAT_VECTORS()
5766 llvm::EVT OpVT = N1.getOperand(0).getValueType(); in getNode() local
5770 Ops.push_back(getUNDEF(OpVT)); in getNode()
5775 Ops.push_back(SignExtendInReg(Val, OpVT)); in getNode()
9923 EVT OpVT = Op.getValueType(); in matchBinOpReduction() local
9924 EVT OpSVT = OpVT.getScalarType(); in matchBinOpReduction()
9926 if (!TLI->isExtractSubvectorCheap(SubVT, OpVT, 0)) in matchBinOpReduction()