Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp1119 SmallVector<Value *> VecCs, ScalarOps; in scalarizeOpOrCmp() local
1140 ScalarOps.push_back(V); in scalarizeOpOrCmp()
1144 ScalarOps.push_back(Op.get()); in scalarizeOpOrCmp()
1147 ScalarOps.push_back(nullptr); in scalarizeOpOrCmp()
1209 for (auto [Idx, Op, VecC, Scalar] : enumerate(Ops, VecCs, ScalarOps)) { in scalarizeOpOrCmp()
1233 for (auto [OpIdx, Scalar, VecC] : enumerate(ScalarOps, VecCs)) in scalarizeOpOrCmp()
1235 ScalarOps[OpIdx] = ConstantExpr::getExtractElement( in scalarizeOpOrCmp()
1240 Scalar = Builder.CreateCmp(CI->getPredicate(), ScalarOps[0], ScalarOps[1]); in scalarizeOpOrCmp()
1242 Scalar = Builder.CreateNAryOp(Opcode, ScalarOps); in scalarizeOpOrCmp()
1244 Scalar = Builder.CreateIntrinsic(ScalarTy, II->getIntrinsicID(), ScalarOps); in scalarizeOpOrCmp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp871 SmallVector<Value *, 8> ScalarOps{1 + NumIndices}; in visitGetElementPtrInst() local
884 ScalarOps[I] = GEPI.getOperand(I); in visitGetElementPtrInst()
894 if (ScalarOps[J]) in visitGetElementPtrInst()
895 SplitOps[J] = ScalarOps[J]; in visitGetElementPtrInst()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp7015 SmallVector<SDValue, 8> ScalarOps; in FoldConstantArithmetic() local
7020 ScalarOps.push_back(getUNDEF(OpVT)); in FoldConstantArithmetic()
7024 ScalarOps.push_back(SignExtendInReg(Val, OpVT)); in FoldConstantArithmetic()
7026 return getBuildVector(VT, DL, ScalarOps); in FoldConstantArithmetic()
7154 SmallVector<SDValue, 4> ScalarOps; in FoldConstantArithmetic() local
7160 ScalarOps.push_back(getUNDEF(InSVT)); in FoldConstantArithmetic()
7162 ScalarOps.push_back(Op); in FoldConstantArithmetic()
7185 ScalarOps.push_back(ScalarOp); in FoldConstantArithmetic()
7189 SDValue ScalarResult = getNode(Opcode, DL, SVT, ScalarOps, Flags); in FoldConstantArithmetic()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.cpp6572 ArrayRef<MachineOperand *> ScalarOps) { in emitLoadScalarOpsFromVGPRLoop() argument
6588 for (MachineOperand *ScalarOp : ScalarOps) { in emitLoadScalarOpsFromVGPRLoop()
6714 ArrayRef<MachineOperand *> ScalarOps, in loadMBUFScalarOperandsFromVGPR() argument
6803 emitLoadScalarOpsFromVGPRLoop(TII, MRI, *LoopBB, *BodyBB, DL, ScalarOps); in loadMBUFScalarOperandsFromVGPR()