Searched refs:falseBlock (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/ |
| H A D | SPIRVCanonicalization.cpp | 320 auto *falseBlock = brConditionalOp.getSuccessor(1); in matchAndRewrite() local 323 if (failed(canCanonicalizeSelection(trueBlock, falseBlock, mergeBlock))) in matchAndRewrite() 327 auto falseValue = getSrcValue(falseBlock); in matchAndRewrite() 350 LogicalResult canCanonicalizeSelection(Block *trueBlock, Block *falseBlock, 376 Block *trueBlock, Block *falseBlock, Block *mergeBlock) const { in canCanonicalizeSelection() argument 379 (std::distance(falseBlock->begin(), falseBlock->end()) != 2)) { in canCanonicalizeSelection() 386 auto falseBrStoreOp = dyn_cast<spirv::StoreOp>(falseBlock->front()); in canCanonicalizeSelection() 388 dyn_cast<spirv::BranchOp>(*std::next(falseBlock->begin())); in canCanonicalizeSelection()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVControlFlowOps.td | 138 "ValueRange":$trueArguments, "Block *":$falseBlock, 149 weightsAttr, trueBlock, falseBlock);
|
| /llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/ |
| H A D | Deserializer.cpp | 1476 auto *falseBlock = getOrCreateBlock(operands[2]); in processBranchConditional() local 1488 /*trueArguments=*/ArrayRef<Value>(), falseBlock, in processBranchConditional()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/ |
| H A D | SPIRVToLLVM.cpp | 1140 Block *falseBlock = condBrOp.getFalseBlock(); in matchAndRewrite() local 1143 condBrOp.trueTargetOperands(), falseBlock, in matchAndRewrite()
|