Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVCanonicalization.cpp319 auto *trueBlock = brConditionalOp.getSuccessor(0); in matchAndRewrite() local
323 if (failed(canCanonicalizeSelection(trueBlock, falseBlock, mergeBlock))) in matchAndRewrite()
326 auto trueValue = getSrcValue(trueBlock); in matchAndRewrite()
328 auto ptrValue = getDstPtr(trueBlock); in matchAndRewrite()
330 cast<spirv::StoreOp>(trueBlock->front())->getAttrs(); in matchAndRewrite()
350 LogicalResult canCanonicalizeSelection(Block *trueBlock, Block *falseBlock,
376 Block *trueBlock, Block *falseBlock, Block *mergeBlock) const { in canCanonicalizeSelection() argument
378 if ((std::distance(trueBlock->begin(), trueBlock->end()) != 2) || in canCanonicalizeSelection()
383 auto trueBrStoreOp = dyn_cast<spirv::StoreOp>(trueBlock->front()); in canCanonicalizeSelection()
385 dyn_cast<spirv::BranchOp>(*std::next(trueBlock->begin())); in canCanonicalizeSelection()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVControlFlowOps.td137 OpBuilder<(ins "Value":$condition, "Block *":$trueBlock,
149 weightsAttr, trueBlock, falseBlock);
/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/
H A DDeserializer.cpp1475 auto *trueBlock = getOrCreateBlock(operands[1]); in processBranchConditional() local
1487 loc, condition, trueBlock, in processBranchConditional()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp1139 Block *trueBlock = condBrOp.getTrueBlock(); in matchAndRewrite() local
1142 rewriter.create<LLVM::CondBrOp>(loc, condBrOp.condition(), trueBlock, in matchAndRewrite()