/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypesGeneric.cpp | 178 EVT NewVT = TLI.getTypeToTransformTo(*DAG.getContext(), OldVT); local 182 NewVT, 2*OldElts), 193 Lo = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NewVT, NewVec, Idx); 197 Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NewVT, NewVec, Idx); 303 EVT NewVT = TLI.getTypeToTransformTo(*DAG.getContext(), OldVT); local 325 NewVT, NewElts.size()),
|
H A D | LegalizeVectorTypes.cpp | 139 EVT NewVT = N->getValueType(0).getVectorElementType(); local 141 NewVT, N->getOperand(0)); 145 EVT NewVT = N->getValueType(0).getVectorElementType(); local 147 return DAG.getConvertRndSat(NewVT, N->getDebugLoc(), 148 Op0, DAG.getValueType(NewVT), 162 EVT NewVT = N->getValueType(0).getVectorElementType(); local 165 NewVT, Op, N->getOperand(1)); 846 EVT NewVT = Inputs[0].getValueType(); local 847 unsigned NewElts = NewVT.getVectorNumElements(); 904 EVT EltVT = NewVT 2101 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), VT, NewNumElts); local 2285 EVT NewVT = FindMemType(DAG, TLI, LdWidth, WidenVT, LdAlign, WidthDiff); local 2469 EVT NewVT = FindMemType(DAG, TLI, StWidth, ValVT); local [all...] |
H A D | TargetLowering.cpp | 680 MVT NewVT = MVT::getVectorVT(EltTy, NumElts); local 681 if (!TLI->isTypeLegal(NewVT)) 682 NewVT = EltTy; 683 IntermediateVT = NewVT; 685 unsigned NewVTSize = NewVT.getSizeInBits(); 691 EVT DestVT = TLI->getRegisterType(NewVT); 693 if (EVT(DestVT).bitsLT(NewVT)) // Value is expanded, e.g. i64 -> i16. 977 EVT NewVT = EVT::getVectorVT(Context, EltTy, NumElts); local 978 if (!isTypeLegal(NewVT)) 979 NewVT [all...] |
H A D | DAGCombiner.cpp | 2000 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); local 2001 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { 2002 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0); 2003 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1); 2004 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); 2005 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1, 2036 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); local 2037 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { 2038 N0 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0); 2039 N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N 2118 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); local 2148 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); local 6452 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW); local [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypesGeneric.cpp | 225 EVT NewVT = TLI.getTypeToTransformTo(*DAG.getContext(), OldVT); local 238 NewVT, 2*OldElts), 245 Lo = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NewVT, NewVec, Idx); 249 Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NewVT, NewVec, Idx); 385 EVT NewVT = TLI.getTypeToTransformTo(*DAG.getContext(), OldVT); local 407 NewVT, NewElts.size()),
|
H A D | LegalizeVectorOps.cpp | 473 EVT NewVT; local 476 NewVT = VT.widenIntegerVectorElementType(*DAG.getContext()); 477 assert(NewVT.isSimple() && "Promoting to a non-simple vector type!"); 478 if (TLI.isOperationLegalOrCustom(ISD::FP_TO_SINT, NewVT)) { 482 if (!isSigned && TLI.isOperationLegalOrCustom(ISD::FP_TO_UINT, NewVT)) { 489 SDValue promoted = DAG.getNode(NewOpc, SDLoc(Op), NewVT, Op.getOperand(0));
|
H A D | LegalizeVectorTypes.cpp | 167 EVT NewVT = N->getValueType(0).getVectorElementType(); local 169 NewVT, N->getOperand(0)); 183 EVT NewVT = N->getValueType(0).getVectorElementType(); local 185 return DAG.getConvertRndSat(NewVT, SDLoc(N), 186 Op0, DAG.getValueType(NewVT), 200 EVT NewVT = N->getValueType(0).getVectorElementType(); local 203 NewVT, Op, N->getOperand(1)); 1327 EVT NewVT = Inputs[0].getValueType(); local 1328 unsigned NewElts = NewVT.getVectorNumElements(); 1385 EVT EltVT = NewVT 3230 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), VT, NewNumElts); local 3514 EVT NewVT = FindMemType(DAG, TLI, LdWidth, WidenVT, LdAlign, WidthDiff); local 3723 EVT NewVT = FindMemType(DAG, TLI, StWidth, ValVT); local [all...] |
H A D | SelectionDAG.cpp | 4233 EVT NewVT = VT; local 4238 NewVT = (VT.getSizeInBits() > 64) ? MVT::i64 : MVT::i32; 4239 if (TLI.isOperationLegalOrCustom(ISD::STORE, NewVT) && 4240 TLI.isSafeMemOpType(NewVT.getSimpleVT())) 4242 else if (NewVT == MVT::i64 && 4246 NewVT = MVT::f64; 4253 NewVT = (MVT::SimpleValueType)(NewVT.getSimpleVT().SimpleTy - 1); 4254 if (NewVT == MVT::i8) 4256 } while (!TLI.isSafeMemOpType(NewVT [all...] |
H A D | DAGCombiner.cpp | 2493 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); local 2494 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { 2495 N0 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N0); 2496 N1 = DAG.getNode(ISD::SIGN_EXTEND, DL, NewVT, N1); 2497 N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); 2498 N1 = DAG.getNode(ISD::SRL, DL, NewVT, N1, 2529 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); local 2530 if (TLI.isOperationLegal(ISD::MUL, NewVT)) { 2531 N0 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N0); 2532 N1 = DAG.getNode(ISD::ZERO_EXTEND, DL, NewVT, N 2607 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); local 2638 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); local 10915 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), NewBW); local [all...] |
/external/llvm/lib/CodeGen/ |
H A D | TargetLoweringBase.cpp | 1141 MVT NewVT = MVT::getVectorVT(EltTy, NumElts); local 1142 if (!TLI->isTypeLegal(NewVT)) 1143 NewVT = EltTy; 1144 IntermediateVT = NewVT; 1146 unsigned NewVTSize = NewVT.getSizeInBits(); 1152 MVT DestVT = TLI->getRegisterType(NewVT); 1154 if (EVT(DestVT).bitsLT(NewVT)) // Value is expanded, e.g. i64 -> i16. 1544 EVT NewVT = EVT::getVectorVT(Context, EltTy, NumElts); local 1545 if (!isTypeLegal(NewVT)) 1546 NewVT [all...] |
/external/llvm/lib/Target/AMDGPU/ |
H A D | R600ISelLowering.cpp | 1608 EVT NewVT = MVT::v4i32; local 1611 NewVT = VT; 1614 Result = DAG.getBuildVector(NewVT, DL, makeArrayRef(Slots, NumElements));
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 2134 VectorType *NewVT = cast<VectorType>(II->getType()); local 2137 CV0 = ConstantExpr::getIntegerCast(CV0, NewVT, /*isSigned=*/!Zext); 2138 CV1 = ConstantExpr::getIntegerCast(CV1, NewVT, /*isSigned=*/!Zext);
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 1926 MVT NewVT = MVT::getVectorVT(MVT::f32, NumElts); local 1930 DAG.getNode(ISD::FP_EXTEND, dl, NewVT, Op.getOperand(0))); 2118 EVT NewVT = getExtensionTo64Bits(OrigTy); 2120 return DAG.getNode(ExtOpcode, SDLoc(N), NewVT, N); 8212 MVT NewVT = MVT::getVectorVT(ElementTy, NumElems * 2); local 8216 DAG.getNode(N->getOpcode(), dl, NewVT, N->ops()),
|
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 5851 EVT NewVT; local 5854 case MVT::v4f32: NewVT = MVT::v2f64; break; 5855 case MVT::v4i32: NewVT = MVT::v2i64; break; 5856 case MVT::v8i16: NewVT = MVT::v4i32; break; 5857 case MVT::v16i8: NewVT = MVT::v4i32; break; 5879 V1 = DAG.getNode(ISD::BITCAST, dl, NewVT, V1); 5880 V2 = DAG.getNode(ISD::BITCAST, dl, NewVT, V2); 5881 return DAG.getVectorShuffle(NewVT, dl, V1, V2, &MaskVec[0]); 8450 EVT NewVT = MVT::getVectorVT(EltVT, NumElems/2); local 8452 DAG.getNode(Op.getOpcode(), dl, NewVT, LHS 9803 EVT NewVT = MVT::getVectorVT(EltVT, NumElems/2); local 9888 EVT NewVT = MVT::getVectorVT(EltVT, NumElems/2); local [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 4137 EVT NewVT) const { 6242 MVT NewVT = V0_LO.getSimpleValueType(); local 6244 SDValue LO = DAG.getUNDEF(NewVT); 6245 SDValue HI = DAG.getUNDEF(NewVT); 6250 LO = DAG.getNode(X86Opcode, DL, NewVT, V0_LO, V0_HI); 6252 HI = DAG.getNode(X86Opcode, DL, NewVT, V1_LO, V1_HI); 6256 LO = DAG.getNode(X86Opcode, DL, NewVT, V0_LO, V1_LO); 6259 HI = DAG.getNode(X86Opcode, DL, NewVT, V0_HI, V1_HI); 8349 MVT NewVT = V.getSimpleValueType(); 8350 if (!NewVT 18988 MVT NewVT = MVT::getVectorVT(EltVT, 512 / VT.getScalarSizeInBits()); local 19014 MVT NewVT = MVT::getVectorVT(MVT::i32, NumElems); local 19231 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2); local 19260 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2); local 20802 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2); local 21471 MVT NewVT = MVT::getVectorVT(VT.getScalarType(), NumElts); local 21601 MVT NewVT = MVT::getVectorVT(VT.getScalarType(), NumElts); local [all...] |