MLIR
20.0.0git
|
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)=0 | mlir::CFGToSCFInterface | pure virtual |
createConditionalBranch(Location loc, OpBuilder &builder, Value condition, Block *trueDest, ValueRange trueArgs, Block *falseDest, ValueRange falseArgs) | mlir::CFGToSCFInterface | inline |
createSingleDestinationBranch(Location loc, OpBuilder &builder, Value dummyFlag, Block *destination, ValueRange arguments) | mlir::CFGToSCFInterface | inline |
createStructuredBranchRegionOp(OpBuilder &builder, Operation *controlFlowCondOp, TypeRange resultTypes, MutableArrayRef< Region > regions)=0 | mlir::CFGToSCFInterface | pure virtual |
createStructuredBranchRegionTerminatorOp(Location loc, OpBuilder &builder, Operation *branchRegionOp, Operation *replacedControlFlowOp, ValueRange results)=0 | mlir::CFGToSCFInterface | pure virtual |
createStructuredDoWhileLoopOp(OpBuilder &builder, Operation *replacedOp, ValueRange loopValuesInit, Value condition, ValueRange loopValuesNextIter, Region &&loopBody)=0 | mlir::CFGToSCFInterface | pure virtual |
createUnreachableTerminator(Location loc, OpBuilder &builder, Region ®ion)=0 | mlir::CFGToSCFInterface | pure virtual |
getCFGSwitchValue(Location loc, OpBuilder &builder, unsigned value)=0 | mlir::CFGToSCFInterface | pure virtual |
getUndefValue(Location loc, OpBuilder &builder, Type type)=0 | mlir::CFGToSCFInterface | pure virtual |
~CFGToSCFInterface()=default | mlir::CFGToSCFInterface | virtual |