Home
last modified time | relevance | path

Searched refs:falseBlock (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVCanonicalization.cpp320 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 DSPIRVControlFlowOps.td138 "ValueRange":$trueArguments, "Block *":$falseBlock,
149 weightsAttr, trueBlock, falseBlock);
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/
H A DDeserializer.cpp1476 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 DSPIRVToLLVM.cpp1140 Block *falseBlock = condBrOp.getFalseBlock(); in matchAndRewrite() local
1143 condBrOp.trueTargetOperands(), falseBlock, in matchAndRewrite()