Searched refs:ScalarOps (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 1119 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 D | Scalarizer.cpp | 871 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 D | SelectionDAG.cpp | 7015 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 D | SIInstrInfo.cpp | 6572 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()
|