Home
last modified time | relevance | path

Searched refs:VecOp (Results 1 – 4 of 4) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp356 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/
DLegalizeVectorTypes.cpp1941 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/
DSLPVectorizer.cpp197 if (auto *VecOp = dyn_cast<BinaryOperator>(I)) { in propagateIRFlags() local
205 VecOp->copyIRFlags(Intersection); in propagateIRFlags()
DLoopVectorize.cpp3200 if (BinaryOperator *VecOp = dyn_cast<BinaryOperator>(V)) in vectorizeBlockInLoop() local
3201 VecOp->copyIRFlags(BinOp); in vectorizeBlockInLoop()