Home
last modified time | relevance | path

Searched refs:elseBlock (Results 1 – 16 of 16) sorted by relevance

/llvm-project/mlir/lib/Dialect/GPU/Transforms/
H A DAllReduceLowering.cpp244 Block *elseBlock = rewriter.splitBlock(thenBlock, thenBlock->begin()); in createIf() local
245 Block *continueBlock = rewriter.splitBlock(elseBlock, elseBlock->begin()); in createIf()
249 /*trueOperands=*/ArrayRef<Value>(), elseBlock, in createIf()
256 rewriter.setInsertionPointToStart(elseBlock); in createIf()
/llvm-project/mlir/lib/Conversion/SCFToSPIRV/
H A DSCFToSPIRV.cpp247 auto *elseBlock = mergeBlock; in matchAndRewrite() local
252 elseBlock = &elseRegion.front(); in matchAndRewrite()
262 elseBlock, ArrayRef<Value>()); in matchAndRewrite()
/llvm-project/mlir/lib/Conversion/SCFToControlFlow/
H A DSCFToControlFlow.cpp426 auto *elseBlock = continueBlock; in matchAndRewrite()
429 elseBlock = &elseRegion.front(); in matchAndRewrite()
440 /*trueArgs=*/ArrayRef<Value>(), elseBlock, in matchAndRewrite()
416 auto *elseBlock = continueBlock; matchAndRewrite() local
/llvm-project/mlir/lib/Dialect/SCF/IR/
H A DSCF.cpp2365 rewriter.setInsertionPointToEnd(replacement.elseBlock());
2572 nextElse = nextIf.elseBlock(); in matchAndRewrite()
2580 nextThen = nextIf.elseBlock(); in matchAndRewrite()
2589 nextThen = nextIf.elseBlock(); in matchAndRewrite()
2654 rewriter.mergeBlocks(nextElse, combinedIf.elseBlock()); in matchAndRewrite()
2656 rewriter.setInsertionPointToEnd(combinedIf.elseBlock()); in matchAndRewrite()
2690 Block *elseBlock = ifOp.elseBlock();
2691 if (!elseBlock || !llvm::hasSingleElement(*elseBlock))
2669 Block *elseBlock = ifOp.elseBlock(); matchAndRewrite() local
2800 Block *IfOp::elseBlock() { elseBlock() function in IfOp
[all...]
/llvm-project/mlir/lib/Dialect/Affine/Utils/
H A DUtils.cpp245 /// `elseBlock` is false or true) into `ifOp`'s containing block, and discards in promoteIfBlock()
247 static void promoteIfBlock(AffineIfOp ifOp, bool elseBlock) { in promoteIfBlock()
248 if (elseBlock) in promoteIfBlock()
252 Block *srcBlock = elseBlock ? ifOp.getElseBlock() : ifOp.getThenBlock(); in promoteIfBlock()
303 /*elseBlock=*/true); in hoistAffineIfOp()
318 promoteIfBlock(ifOp, /*elseBlock=*/false); in hoistAffineIfOp()
340 promoteIfBlock(ifCloneInElse, /*elseBlock=*/true); in hoistAffineIfOp()
343 auto *elseBlock = hoistedIfOp.getElseBlock(); in hoistAffineIfOp()
344 elseBlock->getOperations().splice( in hoistAffineIfOp()
345 elseBlock in hoistAffineIfOp()
243 promoteIfBlock(AffineIfOp ifOp,bool elseBlock) promoteIfBlock() argument
339 auto *elseBlock = hoistedIfOp.getElseBlock(); hoistAffineIfOp() local
[all...]
H A DLoopUtils.cpp2729 Block *elseBlock = ifOp.getElseBlock();
2730 elseBlock->getOperations().splice(std::prev(elseBlock->end()), in coalescePerfectlyNestedAffineLoops()
2719 Block *elseBlock = ifOp.getElseBlock(); separateFullTiles() local
/llvm-project/mlir/lib/Dialect/SCF/Transforms/
H A DOneToNTypeConversion.cpp44 rewriter.eraseBlock(newOp.elseBlock()); in matchAndRewrite()
H A DStructuralTypeConversions.cpp156 rewriter.eraseBlock(newOp.elseBlock());
H A DBufferizableOpInterfaceImpl.cpp265 rewriter.mergeBlocks(ifOp.elseBlock(), newIfOp.elseBlock()); in bufferize()
278 auto elseYieldOp = cast<scf::YieldOp>(ifOp.elseBlock()->getTerminator()); in getBufferType()
/llvm-project/mlir/lib/Dialect/SparseTensor/Transforms/Utils/
H A DSparseTensorIterator.cpp162 b.setInsertionPointToStart(posRangeIf.elseBlock()); in peekRangeAt()
258 b.setInsertionPointToStart(ifOp.elseBlock()); in genWhenInBound()
1049 b.setInsertionPointToStart(ifOp.elseBlock()); in forwardIf()
1076 b.setInsertionPointToStart(ifInBound.elseBlock()); in genSegmentHigh()
/llvm-project/flang/lib/Semantics/
H A Dresolve-labels.cpp783 if (const auto &elseBlock{ in CheckName()
787 std::get<parser::Statement<parser::ElseStmt>>(elseBlock->t)); in CheckName()
778 if (const auto &elseBlock{ CheckName() local
/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyTraverse.h889 printBlockLabel(SS, E->elseBlock(), -1); in printBranch()
H A DThreadSafetyTIL.h1434 const BasicBlock *elseBlock() const { return Branches[1]; }
1435 BasicBlock *elseBlock() { return Branches[1]; } in thenBlock()
1438 const BasicBlock *elseBlock() const { return Branches[1]; } elseBlock() function
1439 BasicBlock *elseBlock() { return Branches[1]; } elseBlock() function
/llvm-project/mlir/lib/Dialect/SparseTensor/Transforms/
H A DSparsification.cpp418 builder.setInsertionPointToStart(condInsert.elseBlock()); in genConditionalInsert()
/llvm-project/mlir/include/mlir/Dialect/EmitC/IR/
H A DEmitC.td
/llvm-project/mlir/include/mlir/Dialect/SCF/IR/
H A DSCFOps.td758 Block* elseBlock();