Searched refs:SuccessorRange (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | BlockSupport.h | 71 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 D | Block.h | 252 using succ_iterator = SuccessorRange::iterator; 255 SuccessorRange getSuccessors() { return SuccessorRange(this); } in getSuccessors()
|
| H A D | Operation.h | 500 using succ_iterator = SuccessorRange::iterator; 503 SuccessorRange getSuccessors() { return SuccessorRange(this); } in getSuccessors()
|
| H A D | OpDefinition.h | 724 using succ_range = SuccessorRange;
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Block.cpp | 319 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 D | ControlFlowOps.cpp | 549 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 D | RegionUtils.cpp | 660 DenseMap<SuccessorRange, SmallVector<Block *, 1>> matchingSuccessors; in mergeIdenticalBlocks()
|
| /llvm-project-15.0.7/mlir/lib/Rewrite/ |
| H A D | ByteCode.cpp | 363 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 D | LLVMOpBase.td | 434 OpBuilder<(ins "ValueRange":$operands, "SuccessorRange":$destinations,
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestDialect.cpp | 782 SuccessorRange varSuccessors) { in printCustomDirectiveSuccessors()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/ |
| H A D | LLVMDialect.cpp | 375 SuccessorRange caseDestinations, in printSwitchOpCases()
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | OpDefinitions.md | 830 - Variadic: `SuccessorRange`
|