HomeSort by: relevance | last modified time | path
    Searched refs:VecOp (Results 1 - 13 of 13) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineVectorOps.cpp 496 Value *VecOp = IEI->getOperand(0);
507 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) {
523 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) {
646 Value *VecOp = IEI->getOperand(0);
660 ShuffleOps LR = collectShuffleElements(VecOp, Mask, RHS, IC);
681 if (VecOp == PermittedRHS) {
1343 Value *VecOp = IE.getOperand(0);
1348 VecOp, ScalarOp, IdxOp, SQ.getWithInstruction(&IE)))
1355 if (match(VecOp, m_Undef()) &&
1371 if (match(VecOp, m_BitCast(m_Value(VecSrc))) &
    [all...]
InstCombineCasts.cpp 712 Value *VecOp = InsElt->getOperand(0);
716 if (match(VecOp, m_Undef())) {
912 Value *VecOp;
914 if (match(Src, m_OneUse(m_ExtractElt(m_Value(VecOp), m_ConstantInt(Cst))))) {
915 auto *VecOpTy = cast<VectorType>(VecOp->getType());
930 Value *BitCast = Builder.CreateBitCast(VecOp, BitCastTo);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorTypes.cpp 879 SDValue VecOp = N->getOperand(1);
883 SDValue Op = GetScalarizedVector(VecOp);
2293 SDValue VecOp = N->getOperand(OpNo);
2294 EVT VecVT = VecOp.getValueType();
2296 GetSplitVector(VecOp, Lo, Hi);
2313 SDValue VecOp = N->getOperand(1);
2316 EVT VecVT = VecOp.getValueType();
2318 GetSplitVector(VecOp, Lo, Hi);
3230 SDValue VecOp = DAG.getUNDEF(NextVT);
3233 VecOp = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NextVT, VecOp
    [all...]
DAGCombiner.cpp 18508 SDValue VecOp = N->getOperand(0);
18511 EVT VecVT = VecOp.getValueType();
18512 if (VecOp.isUndef())
18520 if (VecOp.getOpcode() == ISD::INSERT_VECTOR_ELT &&
18521 Index == VecOp.getOperand(2)) {
18522 SDValue Elt = VecOp.getOperand(1);
18527 if (VecOp.getOpcode() == ISD::SCALAR_TO_VECTOR) {
18535 SDValue InOp = VecOp.getOperand(0);
18550 if (((IndexC && VecOp.getOpcode() == ISD::BUILD_VECTOR) ||
18551 VecOp.getOpcode() == ISD::SPLAT_VECTOR) &
    [all...]
TargetLowering.cpp 8558 SDValue VecOp = Node->getOperand(1);
8561 EVT VT = VecOp.getValueType();
8571 DAG.ExtractVectorElements(VecOp, Ops, 0, NumElts);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopUtils.cpp 1085 auto *VecOp = dyn_cast<Instruction>(I);
1086 if (!VecOp)
1093 VecOp->copyIRFlags(Intersection);
1099 VecOp->andIRFlags(V);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VPlan.h 1216 /// The Operands are {ChainOp, VecOp, [Condition]}.
1225 VPValue *VecOp, VPValue *CondOp,
1227 : VPRecipeBase(VPRecipeBase::VPReductionSC, {ChainOp, VecOp}),
LoopVectorize.cpp 4980 if (auto *VecOp = dyn_cast<Instruction>(V))
4981 VecOp->copyIRFlags(&I);
9332 VPValue *VecOp = Plan->getVPValue(R->getOperand(VecOpId));
9338 &RdxDesc, R, ChainOp, VecOp, CondOp, TTI);
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelDAGToDAG.cpp 7026 SDValue VecOp = SkipRCCopy(N->getOperand(0));
7027 if (!VecOp || !isLaneInsensitive(VecOp))
7030 SDValue LHS = SkipRCCopy(VecOp.getOperand(0)),
7031 RHS = SkipRCCopy(VecOp.getOperand(1));
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 10580 SDValue VecOp = ScalarOp.getOperand(0);
10581 auto Rdx = DAG.getNode(Op, DL, VecOp.getSimpleValueType(), VecOp);
17733 SDValue VecOp = ScalarOp.getOperand(1);
17734 EVT SrcVT = VecOp.getValueType();
17740 VecOp = convertToScalableVector(DAG, ContainerVT, VecOp);
17752 Pg, AccOp, VecOp);
17794 SDValue VecOp = ScalarOp.getOperand(0);
17795 EVT SrcVT = VecOp.getValueType()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.cpp 3188 SDValue VecOp = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, LHS);
3189 SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, VecOp, One);
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
TargetLowering.h 2756 virtual bool shouldScalarizeBinop(SDValue VecOp) const {
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 5343 bool X86TargetLowering::shouldScalarizeBinop(SDValue VecOp) const {
5344 unsigned Opc = VecOp.getOpcode();
5352 EVT VecVT = VecOp.getValueType();
19791 SDValue VecOp = Extract.getOperand(0);
19792 MVT FromVT = VecOp.getSimpleValueType();
19805 VecOp = DAG.getVectorShuffle(FromVT, DL, VecOp, DAG.getUNDEF(FromVT), Mask);
19810 VecOp = extract128BitVector(VecOp, 0, DAG, DL);
19814 SDValue VCast = DAG.getNode(Cast.getOpcode(), DL, ToVT, VecOp);
    [all...]

Completed in 157 milliseconds