Home
last modified time | relevance | path

Searched refs:SuccessorRange (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBlockSupport.h71 class SuccessorRange final
76 SuccessorRange();
77 SuccessorRange(Block *block);
78 SuccessorRange(Operation *term);
110 BlockRange(SuccessorRange successors);
179 struct DenseMapInfo<mlir::SuccessorRange> {
180 static mlir::SuccessorRange getEmptyKey() {
182 return mlir::SuccessorRange(pointer, 0);
184 static mlir::SuccessorRange getTombstoneKey() {
186 return mlir::SuccessorRange(pointer, 0);
[all …]
H A DBlock.h252 using succ_iterator = SuccessorRange::iterator;
255 SuccessorRange getSuccessors() { return SuccessorRange(this); } in getSuccessors()
H A DOperation.h500 using succ_iterator = SuccessorRange::iterator;
503 SuccessorRange getSuccessors() { return SuccessorRange(this); } in getSuccessors()
H A DOpDefinition.h724 using succ_range = SuccessorRange;
/llvm-project-15.0.7/mlir/lib/IR/
H A DBlock.cpp319 SuccessorRange::SuccessorRange() : SuccessorRange(nullptr, 0) {} in SuccessorRange() function in SuccessorRange
321 SuccessorRange::SuccessorRange(Block *block) : SuccessorRange() { in SuccessorRange() function in SuccessorRange
329 SuccessorRange::SuccessorRange(Operation *term) : SuccessorRange() { in SuccessorRange() function in SuccessorRange
343 BlockRange::BlockRange(SuccessorRange successors) in BlockRange()
/llvm-project-15.0.7/mlir/lib/Dialect/ControlFlow/IR/
H A DControlFlowOps.cpp549 DenseIntElementsAttr caseValues, SuccessorRange caseDestinations, in printSwitchOpCases()
604 SuccessorRange caseDests = getCaseDestinations(); in getSuccessorForOperands()
806 SuccessorRange predDests = predSwitch.getCaseDestinations(); in simplifySwitchFromSwitchOnSameCondition()
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DRegionUtils.cpp660 DenseMap<SuccessorRange, SmallVector<Block *, 1>> matchingSuccessors; in mergeIdenticalBlocks()
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DByteCode.cpp363 void append(SuccessorRange successors) { in append()
800 writer.append(OpCode::Branch, SuccessorRange(op.getOperation())); in generate()
974 SuccessorRange(op.getOperation()), op.getMatchedOps()); in generate()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMOpBase.td434 OpBuilder<(ins "ValueRange":$operands, "SuccessorRange":$destinations,
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestDialect.cpp782 SuccessorRange varSuccessors) { in printCustomDirectiveSuccessors()
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMDialect.cpp375 SuccessorRange caseDestinations, in printSwitchOpCases()
/llvm-project-15.0.7/mlir/docs/
H A DOpDefinitions.md830 - Variadic: `SuccessorRange`