Home
last modified time | relevance | path

Searched refs:ValueVector (Results 1 – 14 of 14) sorted by relevance

/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp65 using ValueVector = SmallVector<Value *, 8>;
73 using ScatterMap = std::map<std::pair<Value *, Type *>, ValueVector>;
77 using GatherList = SmallVector<std::pair<Instruction *, ValueVector *>, 16>; in skipPastPhiNodesAndDbg()
112 const VectorSplit &VS, ValueVector *cachePtr = nullptr);
126 ValueVector *CachePtr;
127 ValueVector Tmp;
305 void gather(Instruction *Op, const ValueVector &CV, const VectorSplit &VS);
308 void transferMetadataAndIRFlags(Instruction *Op, const ValueVector &CV);
362 const VectorSplit &VS, ValueVector *cachePtr) in operator []()
378 ValueVector in operator []()
86 using ValueVector = SmallVector<Value *, 8>; global() typedef
[all...]
H A DLoopInterchange.cpp101 using ValueVector = SmallVector<Value *, 16>; in populateDependencyMatrix()
103 ValueVector MemInstr; in populateDependencyMatrix()
137 ValueVector::iterator I, IE, J, JE; in populateDependencyMatrix()
88 using ValueVector = SmallVector<Value *, 16>; populateDependencyMatrix() typedef
/llvm-project/mlir/include/mlir/Dialect/SCF/IR/
H A DSCF.h64 using ValueVector = SmallVector<Value>;
68 ValueVector results;
92 function_ref<ValueVector(OpBuilder &, Location, ValueRange, ValueRange)>
70 using ValueVector = SmallVector<Value>; global() variable
/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp135 using ValueVector = llvm::PackedVector<Value, 2, llvm::SmallBitVector>; typedef
139 SmallVector<ValueVector, 8> vals;
140 ValueVector scratch;
150 ValueVector &getValueVector(const CFGBlock *block) { in getValueVector()
155 void mergeIntoScratch(ValueVector const &source, bool isFirst);
164 ValueVector::reference operator[](const VarDecl *vd);
190 static void printVector(const CFGBlock *block, ValueVector &bv, in printVector()
204 void CFGBlockValues::mergeIntoScratch(ValueVector const &source, in mergeIntoScratch()
213 ValueVector &dst = getValueVector(block); in updateValueVectorWithScratch()
227 ValueVector::reference CFGBlockValues::operator[](const VarDecl *vd) { in operator []()
[all …]
/llvm-project/mlir/lib/Dialect/Vector/Transforms/
H A DVectorTransferSplitRewritePatterns.cpp260 scf::ValueVector viewAndIndices{res}; in createFullPartialLinalgCopy()
277 scf::ValueVector viewAndIndices{casted}; in createFullPartialLinalgCopy()
314 scf::ValueVector viewAndIndices{res}; in createFullPartialVectorTransferRead()
329 scf::ValueVector viewAndIndices{casted}; in createFullPartialVectorTransferRead()
364 scf::ValueVector viewAndIndices{res}; in getLocationToWriteFullVec()
373 scf::ValueVector viewAndIndices{casted}; in getLocationToWriteFullVec()
/llvm-project/mlir/lib/Dialect/SparseTensor/Transforms/Utils/
H A DSparseTensorIterator.cpp246 static scf::ValueVector genWhenInBound( in genWhenInBound()
248 llvm::function_ref<scf::ValueVector(OpBuilder &, Location, Value)> in genWhenInBound()
255 scf::ValueVector ret = builder(b, l, crd); in genWhenInBound()
687 using TraverseBuilder = llvm::function_ref<scf::ValueVector(
1105 [this](OpBuilder &b, Location l, Value wrapCrd) -> scf::ValueVector { in genShouldFilter()
1118 [this](OpBuilder &b, Location l, Value wrapCrd) -> scf::ValueVector { in genNotEndImpl()
1149 scf::ValueVector cont = in forwardImpl()
1152 Value wrapCrd) -> scf::ValueVector { in forwardImpl()
1198 [this](OpBuilder &b, Location l, Value wrapCrd) -> scf::ValueVector { in genNotEnd()
1255 scf::ValueVector userNx = builder(b, l, &helper.wrap, userIter); in inflateSubSectTree()
[all …]
/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
H A DLoops.cpp230 ValueRange operandValuesToUse) -> scf::ValueVector { in linalgOpToLoopsImpl()
235 return scf::ValueVector{}; in linalgOpToLoopsImpl()
H A DTiling.cpp527 ValueRange operandValuesToUse) -> scf::ValueVector { in tileToForallOpImpl()
561 return scf::ValueVector(tensorResults.begin(), tensorResults.end()); in tileToForallOpImpl()
/llvm-project/mlir/include/mlir/Dialect/Linalg/Utils/
H A DUtils.h356 function_ref<scf::ValueVector(OpBuilder &, Location,
/llvm-project/mlir/lib/Conversion/TosaToSCF/
H A DTosaToSCF.cpp120 ValueRange args) -> scf::ValueVector { in matchAndRewrite()
/llvm-project/mlir/lib/Dialect/Linalg/Utils/
H A DUtils.cpp280 function_ref<scf::ValueVector(OpBuilder &, Location, ValueRange, in makeTransposeOp()
323 function_ref<scf::ValueVector(OpBuilder &, Location, ValueRange, in doit()
490 function_ref<scf::ValueVector(OpBuilder &, Location, ValueRange, in generateParallelLoopNest()
/llvm-project/mlir/test/lib/Dialect/Tensor/
H A DTestTensorTransforms.cpp237 ValueRange iterArgs) -> scf::ValueVector { in emitReplacement()
/llvm-project/mlir/lib/Dialect/SCF/IR/
H A DSCF.cpp690 function_ref<ValueVector(OpBuilder &, Location, ValueRange, ValueRange)> in buildLoopNest()
699 ValueVector results = in buildLoopNest()
701 : ValueVector(); in buildLoopNest()
744 ValueVector results = bodyBuilder in buildLoopNest()
747 : ValueVector(); in buildLoopNest()
755 ValueVector nestResults; in buildLoopNest()
768 ValueRange) -> ValueVector { in buildLoopNest()
/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp1350 typedef SmallVector<const Value *, 16> ValueVector; in processMemAccesses()
1351 ValueVector TempObjects; in processMemAccesses()
1377 typedef SmallVector<const Value *, 16> ValueVector; processMemAccesses() typedef