/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Scalarizer.cpp | 65 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 D | LoopInterchange.cpp | 101 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 D | SCF.h | 64 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 D | UninitializedValues.cpp | 135 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 D | VectorTransferSplitRewritePatterns.cpp | 260 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 D | SparseTensorIterator.cpp | 246 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 D | Loops.cpp | 230 ValueRange operandValuesToUse) -> scf::ValueVector { in linalgOpToLoopsImpl() 235 return scf::ValueVector{}; in linalgOpToLoopsImpl()
|
H A D | Tiling.cpp | 527 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 D | Utils.h | 356 function_ref<scf::ValueVector(OpBuilder &, Location,
|
/llvm-project/mlir/lib/Conversion/TosaToSCF/ |
H A D | TosaToSCF.cpp | 120 ValueRange args) -> scf::ValueVector { in matchAndRewrite()
|
/llvm-project/mlir/lib/Dialect/Linalg/Utils/ |
H A D | Utils.cpp | 280 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 D | TestTensorTransforms.cpp | 237 ValueRange iterArgs) -> scf::ValueVector { in emitReplacement()
|
/llvm-project/mlir/lib/Dialect/SCF/IR/ |
H A D | SCF.cpp | 690 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 D | LoopAccessAnalysis.cpp | 1350 typedef SmallVector<const Value *, 16> ValueVector; in processMemAccesses() 1351 ValueVector TempObjects; in processMemAccesses() 1377 typedef SmallVector<const Value *, 16> ValueVector; processMemAccesses() typedef
|