Searched refs:VecOp (Results 1 – 4 of 4) sorted by relevance
/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 356 Value *VecOp = IEI->getOperand(0); in CollectSingleShuffleElements() local 367 if (CollectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in CollectSingleShuffleElements() 382 if (CollectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in CollectSingleShuffleElements() 434 Value *VecOp = IEI->getOperand(0); in CollectShuffleElements() local 448 ShuffleOps LR = CollectShuffleElements(VecOp, Mask, RHS); in CollectShuffleElements() 466 if (VecOp == PermittedRHS) { in CollectShuffleElements() 530 Value *VecOp = IE.getOperand(0); in visitInsertElementInst() local 536 ReplaceInstUsesWith(IE, VecOp); in visitInsertElementInst() 550 return ReplaceInstUsesWith(IE, VecOp); in visitInsertElementInst() 557 if (EI->getOperand(0) == VecOp && ExtractedIdx == InsertedIdx) in visitInsertElementInst() [all …]
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorTypes.cpp | 1941 SDValue VecOp = DAG.getUNDEF(NextVT); in WidenVecRes_BinaryCanTrap() local 1944 VecOp = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NextVT, VecOp, in WidenVecRes_BinaryCanTrap() 1948 ConcatOps[Idx+1] = VecOp; in WidenVecRes_BinaryCanTrap() 2965 SDValue VecOp = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NewVecVT,LdOps[Start]); in BuildVectorFromScalar() local 2972 VecOp = DAG.getNode(ISD::BITCAST, dl, NewVecVT, VecOp); in BuildVectorFromScalar() 2977 VecOp = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NewVecVT, VecOp, LdOps[i], in BuildVectorFromScalar() 2980 return DAG.getNode(ISD::BITCAST, dl, VecTy, VecOp); in BuildVectorFromScalar() 3022 SDValue VecOp = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NewVecVT, LdOp); in GenWidenVectorLoads() local 3023 return DAG.getNode(ISD::BITCAST, dl, WidenVT, VecOp); in GenWidenVectorLoads() 3241 SDValue VecOp = DAG.getNode(ISD::BITCAST, dl, NewVecVT, ValOp); in GenWidenVectorStores() local [all …]
|
/external/llvm/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 197 if (auto *VecOp = dyn_cast<BinaryOperator>(I)) { in propagateIRFlags() local 205 VecOp->copyIRFlags(Intersection); in propagateIRFlags()
|
D | LoopVectorize.cpp | 3200 if (BinaryOperator *VecOp = dyn_cast<BinaryOperator>(V)) in vectorizeBlockInLoop() local 3201 VecOp->copyIRFlags(BinOp); in vectorizeBlockInLoop()
|