MLIR  20.0.0git
mlir::CFGToSCFInterface Member List

This is the complete list of members for mlir::CFGToSCFInterface, including all inherited members.

createCFGSwitchOp(Location loc, OpBuilder &builder, Value flag, ArrayRef< unsigned > caseValues, BlockRange caseDestinations, ArrayRef< ValueRange > caseArguments, Block *defaultDest, ValueRange defaultArgs)=0mlir::CFGToSCFInterfacepure virtual
createConditionalBranch(Location loc, OpBuilder &builder, Value condition, Block *trueDest, ValueRange trueArgs, Block *falseDest, ValueRange falseArgs)mlir::CFGToSCFInterfaceinline
createSingleDestinationBranch(Location loc, OpBuilder &builder, Value dummyFlag, Block *destination, ValueRange arguments)mlir::CFGToSCFInterfaceinline
createStructuredBranchRegionOp(OpBuilder &builder, Operation *controlFlowCondOp, TypeRange resultTypes, MutableArrayRef< Region > regions)=0mlir::CFGToSCFInterfacepure virtual
createStructuredBranchRegionTerminatorOp(Location loc, OpBuilder &builder, Operation *branchRegionOp, Operation *replacedControlFlowOp, ValueRange results)=0mlir::CFGToSCFInterfacepure virtual
createStructuredDoWhileLoopOp(OpBuilder &builder, Operation *replacedOp, ValueRange loopValuesInit, Value condition, ValueRange loopValuesNextIter, Region &&loopBody)=0mlir::CFGToSCFInterfacepure virtual
createUnreachableTerminator(Location loc, OpBuilder &builder, Region &region)=0mlir::CFGToSCFInterfacepure virtual
getCFGSwitchValue(Location loc, OpBuilder &builder, unsigned value)=0mlir::CFGToSCFInterfacepure virtual
getUndefValue(Location loc, OpBuilder &builder, Type type)=0mlir::CFGToSCFInterfacepure virtual
~CFGToSCFInterface()=defaultmlir::CFGToSCFInterfacevirtual