Home
last modified time | relevance | path

Searched refs:IsTerminator (Results 1 – 25 of 50) sorted by relevance

12

/llvm-project/mlir/lib/Analysis/DataFlow/
H A DIntegerRangeAnalysis.cpp95 return op->hasTrait<OpTrait::IsTerminator>(); in visitOperation()
137 return op->hasTrait<OpTrait::IsTerminator>(); in visitNonControlFlowArguments()
/llvm-project/mlir/include/mlir/Interfaces/
H A DLoopLikeInterface.h68 assert(!block.empty() && block.back().hasTrait<OpTrait::IsTerminator>() && in walk()
H A DControlFlowInterfaces.h311 static_assert(ConcreteType::template hasTrait<IsTerminator>(), in verifyTrait()
/llvm-project/mlir/lib/Dialect/LLVMIR/Transforms/
H A DLegalizeForExport.cpp32 if (bb.empty() || !bb.back().mightHaveTrait<OpTrait::IsTerminator>()) in ensureDistinctSuccessors()
/llvm-project/mlir/test/lib/IR/
H A DTestSideEffects.cpp32 if (op->hasTrait<OpTrait::IsTerminator>()) { in runOnOperation()
H A DTestOpaqueLoc.cpp59 op->hasTrait<OpTrait::IsTerminator>()) in runOnOperation()
/llvm-project/mlir/lib/Transforms/Utils/
H A DLoopInvariantCodeMotionUtils.cpp34 if (op->hasTrait<OpTrait::IsTerminator>()) in canBeHoisted()
234 if (use.getOwner()->hasTrait<OpTrait::IsTerminator>()) in getSingleTerminatorUse()
H A DRegionUtils.cpp296 if (owner->hasTrait<OpTrait::IsTerminator>()) { in isUseSpeciallyKnownDead()
347 if (op->hasTrait<OpTrait::IsTerminator>()) in propagateLiveness()
/llvm-project/mlir/test/lib/Dialect/Shape/
H A DTestShapeFunctions.cpp39 if (op->hasTrait<OpTrait::IsTerminator>()) in runOnOperation()
/llvm-project/mlir/lib/Dialect/Func/Transforms/
H A DFuncConversions.cpp179 if (!op->mightHaveTrait<OpTrait::IsTerminator>())
/llvm-project/llvm/unittests/Target/LoongArch/
H A DMCInstrAnalysisTest.cpp61 TEST_P(InstrAnalysisTest, IsTerminator) { in TEST_P() argument
/llvm-project/mlir/lib/Dialect/Affine/Transforms/
H A DAffineDataCopyGeneration.cpp196 assert(!curBegin->hasTrait<OpTrait::IsTerminator>() && in runOnBlock()
/llvm-project/mlir/lib/Dialect/Transform/IR/
H A DTransformDialect.cpp34 opName.hasTrait<OpTrait::IsTerminator>()) && in checkImplementsTransformOpInterface()
/llvm-project/mlir/lib/Analysis/
H A DTopologicalSortUtils.cpp106 if (block->back().hasTrait<OpTrait::IsTerminator>()) in sortTopologically()
H A DSliceAnalysis.cpp266 while (!combinerOp->mightHaveTrait<OpTrait::IsTerminator>()) { in matchReduction()
/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIWholeQuadMode.cpp1166 bool IsTerminator = Before == MBB.end(); in toExact()
1167 if (!IsTerminator) { in toExact()
1172 IsTerminator = BeforeIdx > FirstTermIdx; in toExact()
1179 unsigned Opcode = IsTerminator ? AndSaveExecTermOpc : AndSaveExecOpc; in toWQM()
1183 unsigned Opcode = IsTerminator ? AndTermOpc : AndOpc; in toWQM()
1148 bool IsTerminator = Before == MBB.end(); toExact() local
/llvm-project/mlir/unittests/Interfaces/
H A DControlFlowInterfacesTest.cpp22 struct DummyOp : public Op<DummyOp, OpTrait::IsTerminator> {
/llvm-project/mlir/lib/Dialect/Bufferization/IR/
H A DBufferDeallocationOpInterface.cpp284 assert(op->hasTrait<OpTrait::IsTerminator>() && "must be a terminator"); in insertDeallocOpForReturnLike()
/llvm-project/llvm/unittests/Target/RISCV/
H A DMCInstrAnalysisTest.cpp76 TEST_P(InstrAnalysisTest, IsTerminator) { in TEST_P() argument
/llvm-project/mlir/lib/IR/
H A DBlock.cpp253 return !empty() && back().mightHaveTrait<OpTrait::IsTerminator>();
H A DVerifier.cpp156 if (!terminator.mightHaveTrait<OpTrait::IsTerminator>()) in verifyOnExit()
/llvm-project/mlir/lib/Dialect/Mesh/Transforms/
H A DShardingPropagation.cpp285 if (op->hasTrait<OpTrait::IsTerminator>() ||
/llvm-project/mlir/lib/Dialect/GPU/Transforms/
H A DAsyncRegionRewriter.cpp47 return op->mightHaveTrait<OpTrait::IsTerminator>(); in isTerminator()
/llvm-project/mlir/lib/Transforms/
H A DCSE.cpp230 if (op->hasTrait<OpTrait::IsTerminator>()) in simplifyOperation()
/llvm-project/mlir/lib/Dialect/Async/Transforms/
H A DAsyncRuntimeRefCounting.cpp308 if (lastUser->hasTrait<OpTrait::IsTerminator>()) in addDropRefAfterLastUse()

12