/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/GlobalISel/ |
LegalizerHelper.h | 72 LegalizeResult widenScalar(MachineInstr &MI, unsigned TypeIdx, LLT WideTy); 86 LLT WideTy); 97 /// Use by extending the operand's type to \p WideTy using the specified \p 100 void widenScalarSrc(MachineInstr &MI, LLT WideTy, unsigned OpIdx, 104 /// Def by extending the operand's type to \p WideTy and truncating it back 106 void widenScalarDst(MachineInstr &MI, LLT WideTy, unsigned OpIdx = 0,
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/GlobalISel/ |
LegalizerHelper.cpp | 594 void LegalizerHelper::widenScalarSrc(MachineInstr &MI, LLT WideTy, 597 auto ExtB = MIRBuilder.buildInstr(ExtOpcode, WideTy, MO.getReg()); 601 void LegalizerHelper::widenScalarDst(MachineInstr &MI, LLT WideTy, 604 unsigned DstExt = MRI.createGenericVirtualRegister(WideTy); 611 LegalizerHelper::widenScalar(MachineInstr &MI, unsigned TypeIdx, LLT WideTy) { 627 widenScalarSrc(MI, WideTy, 1, TargetOpcode::G_ANYEXT); 628 widenScalarSrc(MI, WideTy, 2, TargetOpcode::G_ANYEXT); 629 widenScalarDst(MI, WideTy); 634 widenScalarSrc(MI, WideTy, 1, TargetOpcode::G_ANYEXT); 637 widenScalarSrc(MI, WideTy, 2, TargetOpcode::G_ZEXT) [all...] |
/external/llvm/lib/Transforms/Utils/ |
SimplifyIndVar.cpp | 374 auto *WideTy = 378 (SE->*Extension)((SE->*Operation)(LHS, RHS, SCEV::FlagAnyWrap), WideTy); 380 (SE->*Operation)((SE->*Extension)(LHS, WideTy), 381 (SE->*Extension)(RHS, WideTy), SCEV::FlagAnyWrap); 519 Type *WideTy = IntegerType::get(BO->getContext(), BitWidth * 2); 526 const SCEV *ExtendAfterOp = SE->getZeroExtendExpr(SE->getSCEV(BO), WideTy); 528 SE->getZeroExtendExpr(LHS, WideTy), SE->getZeroExtendExpr(RHS, WideTy), 538 const SCEV *ExtendAfterOp = SE->getSignExtendExpr(SE->getSCEV(BO), WideTy); 540 SE->getSignExtendExpr(LHS, WideTy), SE->getSignExtendExpr(RHS, WideTy) [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
SimplifyIndVar.cpp | 451 auto *WideTy = 456 WideTy, 0); 458 (SE->*Operation)((SE->*Extension)(LHS, WideTy, 0), 459 (SE->*Extension)(RHS, WideTy, 0), SCEV::FlagAnyWrap, 0); 749 Type *WideTy = IntegerType::get(BO->getContext(), BitWidth * 2); 756 const SCEV *ExtendAfterOp = SE->getZeroExtendExpr(SE->getSCEV(BO), WideTy); 758 SE->getZeroExtendExpr(LHS, WideTy), SE->getZeroExtendExpr(RHS, WideTy), 768 const SCEV *ExtendAfterOp = SE->getSignExtendExpr(SE->getSCEV(BO), WideTy); 770 SE->getSignExtendExpr(LHS, WideTy), SE->getSignExtendExpr(RHS, WideTy) [all...] |
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
ScalarEvolution.cpp | [all...] |
/external/llvm/lib/Analysis/ |
ScalarEvolutionExpander.cpp | [all...] |
ScalarEvolution.cpp | [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
ScalarEvolutionExpander.cpp | [all...] |
ScalarEvolution.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
InductiveRangeCheckElimination.cpp | 693 IntegerType *WideTy = 697 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); 699 const SCEV *ExtendedStart = SE.getSignExtendExpr(AR->getStart(), WideTy); 701 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); [all...] |
LoopStrengthReduce.cpp | 510 Type *WideTy = 512 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); 518 Type *WideTy = 520 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); 526 Type *WideTy = 529 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
InductiveRangeCheckElimination.cpp | [all...] |
LoopStrengthReduce.cpp | 618 Type *WideTy = 620 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); 626 Type *WideTy = 628 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); 634 Type *WideTy = 637 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
LoopStrengthReduce.cpp | 415 Type *WideTy = 417 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); 423 Type *WideTy = 425 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); 431 Type *WideTy = 434 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
HexagonISelLowering.cpp | 818 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), 821 DAG.getSExtOrTrunc(LHS, SDLoc(LHS), WideTy), 822 DAG.getSExtOrTrunc(RHS, SDLoc(RHS), WideTy), CC); [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64ISelDAGToDAG.cpp | [all...] |
AArch64ISelLowering.cpp | [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/ |
AArch64ISelDAGToDAG.cpp | [all...] |
AArch64ISelLowering.cpp | [all...] |