/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeFloatTypes.cpp | 65 assert(isLegalInHWReg(N->getValueType(ResNo)) && in SoftenFloatResult() 127 if (isLegalInHWReg(N->getValueType(ResNo))) in SoftenFloatRes_BITCAST() 142 N->getValueType(0)), in SoftenFloatRes_BUILD_PAIR() 149 if (isLegalInHWReg(N->getValueType(ResNo))) in SoftenFloatRes_ConstantFP() 160 CN->getValueType(0).getSimpleVT() == llvm::MVT::ppcf128) { in SoftenFloatRes_ConstantFP() 166 CN->getValueType(0))); in SoftenFloatRes_ConstantFP() 170 CN->getValueType(0))); in SoftenFloatRes_ConstantFP() 177 NewOp.getValueType().getVectorElementType(), in SoftenFloatRes_EXTRACT_VECTOR_ELT() 183 if (isLegalInHWReg(N->getValueType(ResNo))) in SoftenFloatRes_FABS() 185 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in SoftenFloatRes_FABS() [all …]
|
D | LegalizeVectorTypes.cpp | 149 LHS.getValueType(), LHS, RHS, N->getFlags()); in ScalarizeVecRes_BinOp() 157 Op0.getValueType(), Op0, Op1, Op2); in ScalarizeVecRes_TernaryOp() 167 EVT NewVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_BITCAST() 173 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_BUILD_VECTOR() 183 EVT NewVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_CONVERT_RNDSAT() 186 Op0, DAG.getValueType(NewVT), in ScalarizeVecRes_CONVERT_RNDSAT() 187 DAG.getValueType(Op0.getValueType()), in ScalarizeVecRes_CONVERT_RNDSAT() 195 N->getValueType(0).getVectorElementType(), in ScalarizeVecRes_EXTRACT_SUBVECTOR() 200 EVT NewVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_FP_ROUND() 209 Op.getValueType(), Op, N->getOperand(1)); in ScalarizeVecRes_FPOWI() [all …]
|
D | LegalizeIntegerTypes.cpp | 42 if (CustomLowerNode(N, N->getValueType(ResNo), true)) in PromoteIntegerResult() 176 Op.getValueType(), Op, N->getOperand(1)); in PromoteIntRes_AssertSext() 183 Op.getValueType(), Op, N->getOperand(1)); in PromoteIntRes_AssertZext() 187 EVT ResVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in PromoteIntRes_Atomic0() 216 EVT SVT = getSetCCResultType(N->getOperand(2).getValueType()); in PromoteIntRes_AtomicCmpSwap() 217 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); in PromoteIntRes_AtomicCmpSwap() 224 SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other); in PromoteIntRes_AtomicCmpSwap() 238 DAG.getVTList(Op2.getValueType(), N->getValueType(1), MVT::Other); in PromoteIntRes_AtomicCmpSwap() 251 EVT InVT = InOp.getValueType(); in PromoteIntRes_BITCAST() 253 EVT OutVT = N->getValueType(0); in PromoteIntRes_BITCAST() [all …]
|
D | LegalizeTypesGeneric.cpp | 42 EVT OutVT = N->getValueType(0); in ExpandRes_BITCAST() 45 EVT InVT = InOp.getValueType(); in ExpandRes_BITCAST() 147 LHS.getValueType().getSizeInBits() << 1), in ExpandRes_BITCAST() 182 StackPtr = DAG.getNode(ISD::ADD, dl, StackPtr.getValueType(), StackPtr, in ExpandRes_BITCAST() 184 StackPtr.getValueType())); in ExpandRes_BITCAST() 209 assert(Part.getValueType() == N->getValueType(0) && in ExpandRes_EXTRACT_ELEMENT() 218 unsigned OldElts = OldVec.getValueType().getVectorNumElements(); in ExpandRes_EXTRACT_VECTOR_ELT() 219 EVT OldEltVT = OldVec.getValueType().getVectorElementType(); in ExpandRes_EXTRACT_VECTOR_ELT() 224 EVT OldVT = N->getValueType(0); in ExpandRes_EXTRACT_VECTOR_ELT() 244 Idx = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, Idx); in ExpandRes_EXTRACT_VECTOR_ELT() [all …]
|
D | LegalizeTypes.cpp | 130 } else if (isTypeLegal(Res.getValueType()) || IgnoreNodeResults(&Node)) { in PerformExpensiveChecks() 223 EVT ResultVT = N->getValueType(i); in run() 282 EVT OpVT = N->getOperand(i).getValueType(); in run() 425 if (!isTypeLegal(Node.getValueType(i)) && in run() 426 !TLI.isTypeLegal(Node.getValueType(i))) { in run() 435 !isTypeLegal(Node.getOperand(i).getValueType()) && in run() 436 !TLI.isTypeLegal(Node.getOperand(i).getValueType())) { in run() 751 assert(Result.getValueType() == in SetPromotedInteger() 752 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) && in SetPromotedInteger() 764 assert((Result.getValueType() == in SetSoftenedFloat() [all …]
|
D | LegalizeDAG.cpp | 254 EVT VT = CFP->getValueType(0); in ExpandConstantFP() 298 EVT VT = CP->getValueType(0); in ExpandConstant() 327 EVT VT = Tmp1.getValueType(); in PerformInsertVectorEltInMemory() 329 EVT IdxVT = Tmp3.getValueType(); in PerformInsertVectorEltInMemory() 364 EVT EltVT = Vec.getValueType().getVectorElementType(); in ExpandINSERT_VECTOR_ELT() 365 if (Val.getValueType() == EltVT || in ExpandINSERT_VECTOR_ELT() 366 (EltVT.isInteger() && Val.getValueType().bitsGE(EltVT))) { in ExpandINSERT_VECTOR_ELT() 368 Vec.getValueType(), Val); in ExpandINSERT_VECTOR_ELT() 370 unsigned NumElts = Vec.getValueType().getVectorNumElements(); in ExpandINSERT_VECTOR_ELT() 378 return DAG.getVectorShuffle(Vec.getValueType(), dl, Vec, ScVec, ShufOps); in ExpandINSERT_VECTOR_ELT() [all …]
|
D | LegalizeVectorOps.cpp | 206 switch (TLI.getLoadExtAction(LD->getExtensionType(), LD->getValueType(0), in LegalizeOp() 335 QueryType = Node->getValueType(0); in LegalizeOp() 342 QueryType = Node->getOperand(0).getValueType(); in LegalizeOp() 345 QueryType = cast<MaskedScatterSDNode>(Node)->getValue().getValueType(); in LegalizeOp() 348 QueryType = cast<MaskedStoreSDNode>(Node)->getValue().getValueType(); in LegalizeOp() 410 if (Op.getOperand(j).getValueType().isVector()) in Promote() 412 .getValueType() in Promote() 435 EVT VT = Op.getOperand(0).getValueType(); in PromoteINT_TO_FP() 455 if (Op.getOperand(j).getValueType().isVector()) in PromoteINT_TO_FP() 461 return DAG.getNode(Op.getOpcode(), dl, Op.getValueType(), Operands); in PromoteINT_TO_FP() [all …]
|
D | TargetLowering.cpp | 127 Entry.Ty = Entry.Node.getValueType().getTypeForEVT(*DAG.getContext()); in makeLibCall() 128 Entry.isSExt = shouldSignExtendTypeInLibCall(Op.getValueType(), isSigned); in makeLibCall() 129 Entry.isZExt = !shouldSignExtendTypeInLibCall(Op.getValueType(), isSigned); in makeLibCall() 274 NewLHS = DAG.getNode(ISD::OR, dl, Tmp.getValueType(), Tmp, NewLHS); in softenSetCCOperands() 359 EVT VT = Op.getValueType(); in ShrinkDemandedConstant() 387 if (Op.getValueType().isVector()) in ShrinkDemandedOp() 404 if (TLI.isTruncateFree(Op.getValueType(), SmallVT) && in ShrinkDemandedOp() 405 TLI.isZExtFree(SmallVT, Op.getValueType())) { in ShrinkDemandedOp() 414 dl, Op.getValueType(), X); in ShrinkDemandedOp() 435 assert(Op.getValueType().getScalarType().getSizeInBits() == BitWidth && in SimplifyDemandedBits() [all …]
|
D | DAGCombiner.cpp | 184 unsigned BitWidth = Op.getValueType().getScalarType().getSizeInBits(); in SimplifyDemandedBits() 611 !TLI.isOperationLegalOrCustom(ISD::FSUB, Op.getValueType())) in isNegatibleForFree() 667 return DAG.getConstantFP(V, SDLoc(Op), Op.getValueType()); in GetNegatedExpression() 676 return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(), in GetNegatedExpression() 681 return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(), in GetNegatedExpression() 695 return DAG.getNode(ISD::FSUB, SDLoc(Op), Op.getValueType(), in GetNegatedExpression() 705 return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(), in GetNegatedExpression() 711 return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(), in GetNegatedExpression() 718 return DAG.getNode(Op.getOpcode(), SDLoc(Op), Op.getValueType(), in GetNegatedExpression() 722 return DAG.getNode(ISD::FP_ROUND, SDLoc(Op), Op.getValueType(), in GetNegatedExpression() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeFloatTypes.cpp | 145 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in SoftenFloatRes_Unary() 152 EVT OpVT = N->getOperand(0 + Offset).getValueType(); in SoftenFloatRes_Unary() 153 CallOptions.setTypeListBeforeSoften(OpVT, N->getValueType(0), true); in SoftenFloatRes_Unary() 164 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in SoftenFloatRes_Binary() 172 EVT OpsVT[2] = { N->getOperand(0 + Offset).getValueType(), in SoftenFloatRes_Binary() 173 N->getOperand(1 + Offset).getValueType() }; in SoftenFloatRes_Binary() 174 CallOptions.setTypeListBeforeSoften(OpsVT, N->getValueType(0), true); in SoftenFloatRes_Binary() 197 N->getValueType(0)), in SoftenFloatRes_BUILD_PAIR() 212 CN->getValueType(0).getSimpleVT() == llvm::MVT::ppcf128) { in SoftenFloatRes_ConstantFP() 218 CN->getValueType(0))); in SoftenFloatRes_ConstantFP() [all …]
|
D | LegalizeTypesGeneric.cpp | 41 EVT OutVT = N->getValueType(0); in ExpandRes_BITCAST() 44 EVT InVT = InOp.getValueType(); in ExpandRes_BITCAST() 197 assert(Part.getValueType() == N->getValueType(0) && in ExpandRes_EXTRACT_ELEMENT() 206 unsigned OldElts = OldVec.getValueType().getVectorNumElements(); in ExpandRes_EXTRACT_VECTOR_ELT() 207 EVT OldEltVT = OldVec.getValueType().getVectorElementType(); in ExpandRes_EXTRACT_VECTOR_ELT() 212 EVT OldVT = N->getValueType(0); in ExpandRes_EXTRACT_VECTOR_ELT() 232 Idx = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, Idx); in ExpandRes_EXTRACT_VECTOR_ELT() 235 Idx = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, in ExpandRes_EXTRACT_VECTOR_ELT() 236 DAG.getConstant(1, dl, Idx.getValueType())); in ExpandRes_EXTRACT_VECTOR_ELT() 250 EVT ValueVT = LD->getValueType(0); in ExpandRes_NormalLoad() [all …]
|
D | LegalizeVectorTypes.cpp | 183 LHS.getValueType(), LHS, RHS, N->getFlags()); in ScalarizeVecRes_BinOp() 191 Op0.getValueType(), Op0, Op1, Op2); in ScalarizeVecRes_TernaryOp() 198 return DAG.getNode(N->getOpcode(), SDLoc(N), Op0.getValueType(), Op0, Op1, in ScalarizeVecRes_FIX() 203 EVT VT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_StrictFPOp() 218 if (Oper.getValueType().isVector()) in ScalarizeVecRes_StrictFPOp() 235 EVT ResVT = N->getValueType(0); in ScalarizeVecRes_OverflowOp() 236 EVT OvVT = N->getValueType(1); in ScalarizeVecRes_OverflowOp() 257 EVT OtherVT = N->getValueType(OtherNo); in ScalarizeVecRes_OverflowOp() 277 if (Op.getValueType().isVector() in ScalarizeVecRes_BITCAST() 278 && Op.getValueType().getVectorNumElements() == 1 in ScalarizeVecRes_BITCAST() [all …]
|
D | LegalizeIntegerTypes.cpp | 43 if (CustomLowerNode(N, N->getValueType(ResNo), true)) { in PromoteIntegerResult() 218 Op.getValueType(), Op, N->getOperand(1)); in PromoteIntRes_AssertSext() 225 Op.getValueType(), Op, N->getOperand(1)); in PromoteIntRes_AssertZext() 229 EVT ResVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in PromoteIntRes_Atomic0() 256 EVT SVT = getSetCCResultType(N->getOperand(2).getValueType()); in PromoteIntRes_AtomicCmpSwap() 257 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); in PromoteIntRes_AtomicCmpSwap() 264 SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other); in PromoteIntRes_AtomicCmpSwap() 277 DAG.getVTList(Op2.getValueType(), N->getValueType(1), MVT::Other); in PromoteIntRes_AtomicCmpSwap() 289 EVT InVT = InOp.getValueType(); in PromoteIntRes_BITCAST() 291 EVT OutVT = N->getValueType(0); in PromoteIntRes_BITCAST() [all …]
|
D | LegalizeTypes.cpp | 137 } else if (isTypeLegal(Res.getValueType()) || IgnoreNodeResults(&Node)) { in PerformExpensiveChecks() 235 EVT ResultVT = N->getValueType(i); in run() 295 EVT OpVT = Op.getValueType(); in run() 436 if (!isTypeLegal(Node.getValueType(i))) { in run() 445 !isTypeLegal(Node.getOperand(i).getValueType())) { in run() 687 assert(Result.getValueType() == in SetPromotedInteger() 688 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) && in SetPromotedInteger() 701 assert(Result.getValueType() == in SetSoftenedFloat() 702 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) && in SetSoftenedFloat() 712 assert(Result.getValueType() == in SetPromotedFloat() [all …]
|
D | LegalizeDAG.cpp | 299 EVT VT = CFP->getValueType(0); in ExpandConstantFP() 348 EVT VT = CP->getValueType(0); in ExpandConstant() 376 EVT VT = Tmp1.getValueType(); in PerformInsertVectorEltInMemory() 403 EVT EltVT = Vec.getValueType().getVectorElementType(); in ExpandINSERT_VECTOR_ELT() 404 if (Val.getValueType() == EltVT || in ExpandINSERT_VECTOR_ELT() 405 (EltVT.isInteger() && Val.getValueType().bitsGE(EltVT))) { in ExpandINSERT_VECTOR_ELT() 407 Vec.getValueType(), Val); in ExpandINSERT_VECTOR_ELT() 409 unsigned NumElts = Vec.getValueType().getVectorNumElements(); in ExpandINSERT_VECTOR_ELT() 417 return DAG.getVectorShuffle(Vec.getValueType(), dl, Vec, ScVec, ShufOps); in ExpandINSERT_VECTOR_ELT() 442 if (CFP->getValueType(0) == MVT::f32 && in OptimizeFloatStore() [all …]
|
D | SelectionDAG.cpp | 147 unsigned EltSize = N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector() 181 unsigned EltSize = N->getValueType(0).getScalarSizeInBits(); in isBuildVectorAllOnes() 220 unsigned EltSize = N->getValueType(0).getScalarSizeInBits(); in isBuildVectorAllZeros() 283 EVT SVT = Op.getValueType().getScalarType(); in matchUnaryPredicate() 292 if (!Cst || Cst->getValueType(0) != SVT || !Match(Cst)) in matchUnaryPredicate() 302 if (!AllowTypeMismatch && LHS.getValueType() != RHS.getValueType()) in matchBinaryPredicate() 315 EVT SVT = LHS.getValueType().getScalarType(); in matchBinaryPredicate() 325 if (!AllowTypeMismatch && (LHSOp.getValueType() != SVT || in matchBinaryPredicate() 326 LHSOp.getValueType() != RHSOp.getValueType())) in matchBinaryPredicate() 633 for (unsigned i = 0, e = N->getValueType(0).getVectorNumElements(); in AddNodeIDCustom() [all …]
|
/external/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeFloatTypes.cpp | 158 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in SoftenFloatRes_Unary() 165 EVT OpVT = N->getOperand(0 + Offset).getValueType(); in SoftenFloatRes_Unary() 166 CallOptions.setTypeListBeforeSoften(OpVT, N->getValueType(0), true); in SoftenFloatRes_Unary() 177 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in SoftenFloatRes_Binary() 185 EVT OpsVT[2] = { N->getOperand(0 + Offset).getValueType(), in SoftenFloatRes_Binary() 186 N->getOperand(1 + Offset).getValueType() }; in SoftenFloatRes_Binary() 187 CallOptions.setTypeListBeforeSoften(OpsVT, N->getValueType(0), true); in SoftenFloatRes_Binary() 201 EVT Ty = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in SoftenFloatRes_FREEZE() 216 N->getValueType(0)), in SoftenFloatRes_BUILD_PAIR() 231 CN->getValueType(0).getSimpleVT() == llvm::MVT::ppcf128) { in SoftenFloatRes_ConstantFP() [all …]
|
D | LegalizeVectorTypes.cpp | 194 LHS.getValueType(), LHS, RHS, N->getFlags()); in ScalarizeVecRes_BinOp() 201 return DAG.getNode(N->getOpcode(), SDLoc(N), Op0.getValueType(), Op0, Op1, in ScalarizeVecRes_TernaryOp() 209 return DAG.getNode(N->getOpcode(), SDLoc(N), Op0.getValueType(), Op0, Op1, in ScalarizeVecRes_FIX() 214 EVT VT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_StrictFPOp() 229 if (Oper.getValueType().isVector()) in ScalarizeVecRes_StrictFPOp() 247 EVT ResVT = N->getValueType(0); in ScalarizeVecRes_OverflowOp() 248 EVT OvVT = N->getValueType(1); in ScalarizeVecRes_OverflowOp() 270 EVT OtherVT = N->getValueType(OtherNo); in ScalarizeVecRes_OverflowOp() 290 if (Op.getValueType().isVector() in ScalarizeVecRes_BITCAST() 291 && Op.getValueType().getVectorNumElements() == 1 in ScalarizeVecRes_BITCAST() [all …]
|
D | LegalizeTypesGeneric.cpp | 41 EVT OutVT = N->getValueType(0); in ExpandRes_BITCAST() 44 EVT InVT = InOp.getValueType(); in ExpandRes_BITCAST() 203 assert(Part.getValueType() == N->getValueType(0) && in ExpandRes_EXTRACT_ELEMENT() 212 unsigned OldElts = OldVec.getValueType().getVectorNumElements(); in ExpandRes_EXTRACT_VECTOR_ELT() 213 EVT OldEltVT = OldVec.getValueType().getVectorElementType(); in ExpandRes_EXTRACT_VECTOR_ELT() 218 EVT OldVT = N->getValueType(0); in ExpandRes_EXTRACT_VECTOR_ELT() 238 Idx = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, Idx); in ExpandRes_EXTRACT_VECTOR_ELT() 241 Idx = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, in ExpandRes_EXTRACT_VECTOR_ELT() 242 DAG.getConstant(1, dl, Idx.getValueType())); in ExpandRes_EXTRACT_VECTOR_ELT() 256 EVT ValueVT = LD->getValueType(0); in ExpandRes_NormalLoad() [all …]
|
D | LegalizeIntegerTypes.cpp | 43 if (CustomLowerNode(N, N->getValueType(ResNo), true)) { in PromoteIntegerResult() 241 Op.getValueType(), Op, N->getOperand(1)); in PromoteIntRes_AssertSext() 248 Op.getValueType(), Op, N->getOperand(1)); in PromoteIntRes_AssertZext() 252 EVT ResVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); in PromoteIntRes_Atomic0() 279 EVT SVT = getSetCCResultType(N->getOperand(2).getValueType()); in PromoteIntRes_AtomicCmpSwap() 280 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); in PromoteIntRes_AtomicCmpSwap() 287 SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other); in PromoteIntRes_AtomicCmpSwap() 316 DAG.getVTList(Op2.getValueType(), N->getValueType(1), MVT::Other); in PromoteIntRes_AtomicCmpSwap() 328 EVT InVT = InOp.getValueType(); in PromoteIntRes_BITCAST() 330 EVT OutVT = N->getValueType(0); in PromoteIntRes_BITCAST() [all …]
|
D | LegalizeTypes.cpp | 139 } else if (isTypeLegal(Res.getValueType()) || IgnoreNodeResults(&Node)) { in PerformExpensiveChecks() 241 EVT ResultVT = N->getValueType(i); in run() 308 EVT OpVT = Op.getValueType(); in run() 456 if (!isTypeLegal(Node.getValueType(i))) { in run() 465 !isTypeLegal(Node.getOperand(i).getValueType())) { in run() 707 assert(Result.getValueType() == in SetPromotedInteger() 708 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) && in SetPromotedInteger() 721 assert(Result.getValueType() == in SetSoftenedFloat() 722 TLI.getTypeToTransformTo(*DAG.getContext(), Op.getValueType()) && in SetSoftenedFloat() 732 assert(Result.getValueType() == in SetPromotedFloat() [all …]
|
D | LegalizeDAG.cpp | 301 EVT VT = CFP->getValueType(0); in ExpandConstantFP() 350 EVT VT = CP->getValueType(0); in ExpandConstant() 378 EVT VT = Tmp1.getValueType(); in PerformInsertVectorEltInMemory() 407 EVT EltVT = Vec.getValueType().getVectorElementType(); in ExpandINSERT_VECTOR_ELT() 408 if (Val.getValueType() == EltVT || in ExpandINSERT_VECTOR_ELT() 409 (EltVT.isInteger() && Val.getValueType().bitsGE(EltVT))) { in ExpandINSERT_VECTOR_ELT() 411 Vec.getValueType(), Val); in ExpandINSERT_VECTOR_ELT() 413 unsigned NumElts = Vec.getValueType().getVectorNumElements(); in ExpandINSERT_VECTOR_ELT() 421 return DAG.getVectorShuffle(Vec.getValueType(), dl, Vec, ScVec, ShufOps); in ExpandINSERT_VECTOR_ELT() 445 if (CFP->getValueType(0) == MVT::f32 && in OptimizeFloatStore() [all …]
|
D | SelectionDAG.cpp | 144 N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector() 158 unsigned EltSize = N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector() 192 unsigned EltSize = N->getValueType(0).getScalarSizeInBits(); in isBuildVectorAllOnes() 231 unsigned EltSize = N->getValueType(0).getScalarSizeInBits(); in isBuildVectorAllZeros() 294 EVT SVT = Op.getValueType().getScalarType(); in matchUnaryPredicate() 303 if (!Cst || Cst->getValueType(0) != SVT || !Match(Cst)) in matchUnaryPredicate() 313 if (!AllowTypeMismatch && LHS.getValueType() != RHS.getValueType()) in matchBinaryPredicate() 326 EVT SVT = LHS.getValueType().getScalarType(); in matchBinaryPredicate() 336 if (!AllowTypeMismatch && (LHSOp.getValueType() != SVT || in matchBinaryPredicate() 337 LHSOp.getValueType() != RHSOp.getValueType())) in matchBinaryPredicate() [all …]
|
/external/llvm/lib/Target/Mips/ |
D | MipsSEISelLowering.cpp | 535 N->getValueType(0) == MVT::i32 && selectMADD(N, &DAG)) in performADDECombine() 669 EVT Ty = N->getValueType(0); in performORCombine() 789 if (Subtarget.hasMips32() && N->getValueType(0) == MVT::i32 && in performSUBECombine() 837 EVT VT = N->getValueType(0); in performMULCombine() 876 EVT Ty = N->getValueType(0); in performSHLCombine() 899 EVT Ty = N->getValueType(0); in performSRACombine() 945 EVT Ty = N->getValueType(0); in performSRLCombine() 972 EVT Ty = N->getValueType(0); in performSETCCCombine() 985 EVT Ty = N->getValueType(0); in performVSELECTCombine() 1042 EVT Ty = N->getValueType(0); in performXORCombine() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/ |
D | MipsSEISelLowering.cpp | 413 EVT ResTy = Op->getValueType(0); in lowerSELECT() 603 EVT Ty = N->getValueType(0); in performORCombine() 833 EVT VT = N->getValueType(0); in performMULCombine() 873 EVT Ty = N->getValueType(0); in performSHLCombine() 896 EVT Ty = N->getValueType(0); in performSRACombine() 942 EVT Ty = N->getValueType(0); in performSRLCombine() 969 EVT Ty = N->getValueType(0); in performSETCCCombine() 982 EVT Ty = N->getValueType(0); in performVSELECTCombine() 1000 EVT Ty = N->getValueType(0); in performXORCombine() 1183 EVT PtrVT = Ptr.getValueType(); in lowerLOAD() [all …]
|