Home
last modified time | relevance | path

Searched refs:caseValues (Results 1 – 15 of 15) sorted by relevance

/llvm-project/mlir/lib/Dialect/ControlFlow/IR/
H A DControlFlowOps.cpp470 DenseIntElementsAttr caseValues, in build() argument
473 build(builder, result, value, defaultOperands, caseOperands, caseValues, in build()
479 ArrayRef<APInt> caseValues, BlockRange caseDestinations, in build() argument
482 if (!caseValues.empty()) { in build()
484 static_cast<int64_t>(caseValues.size()), value.getType()); in build()
485 caseValuesAttr = DenseIntElementsAttr::get(caseValueType, caseValues); in build()
493 ArrayRef<int32_t> caseValues, BlockRange caseDestinations, in build() argument
496 if (!caseValues.empty()) { in build()
498 static_cast<int64_t>(caseValues.size()), value.getType()); in build()
499 caseValuesAttr = DenseIntElementsAttr::get(caseValueType, caseValues); in build()
511 parseSwitchOpCases(OpAsmParser & parser,Type & flagType,Block * & defaultDestination,SmallVectorImpl<OpAsmParser::UnresolvedOperand> & defaultOperands,SmallVectorImpl<Type> & defaultOperandTypes,DenseIntElementsAttr & caseValues,SmallVectorImpl<Block * > & caseDestinations,SmallVectorImpl<SmallVector<OpAsmParser::UnresolvedOperand>> & caseOperands,SmallVectorImpl<SmallVector<Type>> & caseOperandTypes) parseSwitchOpCases() argument
562 printSwitchOpCases(OpAsmPrinter & p,SwitchOp op,Type flagType,Block * defaultDestination,OperandRange defaultOperands,TypeRange defaultOperandTypes,DenseIntElementsAttr caseValues,SuccessorRange caseDestinations,OperandRangeRange caseOperands,const TypeRangeRange & caseOperandTypes) printSwitchOpCases() argument
583 auto caseValues = getCaseValues(); verify() local
612 std::optional<DenseIntElementsAttr> caseValues = getCaseValues(); getSuccessorForOperands() local
657 auto caseValues = op.getCaseValues(); dropSwitchCasesThatMatchDefault() local
689 auto caseValues = op.getCaseValues(); foldSwitch() local
734 auto caseValues = op.getCaseValues(); simplifyPassThroughSwitch() local
883 auto caseValues = op.getCaseValues(); simplifySwitchFromDefaultSwitchOnSameCondition() local
[all...]
/llvm-project/mlir/lib/Conversion/ControlFlowToSCF/
H A DControlFlowToSCF.cpp51 if (auto caseValues = switchOp.getCaseValues()) in createStructuredBranchRegionOp()
53 cases, llvm::map_range(*caseValues, [](const llvm::APInt &apInt) { in createStructuredBranchRegionOp()
118 ArrayRef<unsigned int> caseValues, BlockRange caseDestinations, in createCFGSwitchOp()
122 llvm::to_vector_of<int32_t>(caseValues), in createCFGSwitchOp()
52 if (auto caseValues = switchOp.getCaseValues()) createStructuredBranchRegionOp() local
119 createCFGSwitchOp(Location loc,OpBuilder & builder,Value flag,ArrayRef<unsigned int> caseValues,BlockRange caseDestinations,ArrayRef<ValueRange> caseArguments,Block * defaultDest,ValueRange defaultArgs) createCFGSwitchOp() argument
/llvm-project/mlir/include/mlir/Dialect/PDLInterp/IR/
H A DPDLInterpOps.td1126 let arguments = (ins PDL_Attribute:$attribute, ArrayAttr:$caseValues);
1128 $attribute `to` $caseValues `(` $cases `)` attr-dict `->` $defaultDest
1132 OpBuilder<(ins "Value":$attribute, "ArrayRef<Attribute>":$caseValues,
1134 build($_builder, $_state, attribute, $_builder.getArrayAttr(caseValues),
1160 let arguments = (ins PDL_Operation:$inputOp, I32ElementsAttr:$caseValues);
1162 `of` $inputOp `to` $caseValues `(` $cases `)` attr-dict `->` $defaultDest
1195 StrArrayAttr:$caseValues);
1197 `of` $inputOp `to` $caseValues `(` $cases `)` attr-dict `->` $defaultDest
1232 let arguments = (ins PDL_Operation:$inputOp, I32ElementsAttr:$caseValues);
1234 `of` $inputOp `to` $caseValues `(` $cases `)` attr-dict `->` $defaultDest
[all …]
/llvm-project/mlir/test/lib/Dialect/Test/
H A DTestFormatUtils.cpp275 SmallVector<int64_t> caseValues; in parseSwitchCases() local
281 caseValues.push_back(value); in parseSwitchCases()
283 cases = p.getBuilder().getDenseI64ArrayAttr(caseValues); in parseSwitchCases()
/llvm-project/mlir/lib/Conversion/SCFToControlFlow/
H A DSCFToControlFlow.cpp672 SmallVector<int32_t> caseValues; in matchAndRewrite()
674 caseValues.reserve(op.getCases().size()); in matchAndRewrite()
680 caseValues.push_back(value); in matchAndRewrite()
698 rewriter.getDenseI32ArrayAttr(caseValues), caseSuccessors, caseOperands); in populateSCFToControlFlowConversionPatterns()
659 SmallVector<int32_t> caseValues; matchAndRewrite() local
/llvm-project/mlir/include/mlir/Conversion/ControlFlowToSCF/
H A DControlFlowToSCF.h54 ArrayRef<unsigned> caseValues,
/llvm-project/mlir/include/mlir/Dialect/ControlFlow/IR/
H A DControlFlowOps.td268 CArg<"ArrayRef<APInt>", "{}">:$caseValues,
274 CArg<"ArrayRef<int32_t>", "{}">:$caseValues,
280 CArg<"DenseIntElementsAttr", "{}">:$caseValues,
/llvm-project/mlir/include/mlir/Transforms/
H A DCFGToSCF.h88 ArrayRef<unsigned> caseValues,
/llvm-project/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMDialect.cpp532 DenseIntElementsAttr caseValues, in parseSwitchOpCases()
540 build(builder, result, value, defaultOperands, caseOperands, caseValues, in parseSwitchOpCases()
546 ArrayRef<APInt> caseValues, BlockRange caseDestinations, in printSwitchOpCases()
550 if (!caseValues.empty()) { in printSwitchOpCases()
552 static_cast<int64_t>(caseValues.size()), value.getType()); in printSwitchOpCases()
553 caseValuesAttr = DenseIntElementsAttr::get(caseValueType, caseValues); in printSwitchOpCases()
562 ArrayRef<int32_t> caseValues, BlockRange caseDestinations, in printSwitchOpCases()
566 if (!caseValues.empty()) { in printSwitchOpCases()
568 static_cast<int64_t>(caseValues.size()), value.getType()); in printSwitchOpCases()
569 caseValuesAttr = DenseIntElementsAttr::get(caseValueType, caseValues); in printSwitchOpCases()
454 build(OpBuilder & builder,OperationState & result,Value value,Block * defaultDestination,ValueRange defaultOperands,DenseIntElementsAttr caseValues,BlockRange caseDestinations,ArrayRef<ValueRange> caseOperands,ArrayRef<int32_t> branchWeights) build() argument
468 build(OpBuilder & builder,OperationState & result,Value value,Block * defaultDestination,ValueRange defaultOperands,ArrayRef<APInt> caseValues,BlockRange caseDestinations,ArrayRef<ValueRange> caseOperands,ArrayRef<int32_t> branchWeights) build() argument
484 build(OpBuilder & builder,OperationState & result,Value value,Block * defaultDestination,ValueRange defaultOperands,ArrayRef<int32_t> caseValues,BlockRange caseDestinations,ArrayRef<ValueRange> caseOperands,ArrayRef<int32_t> branchWeights) build() argument
501 parseSwitchOpCases(OpAsmParser & parser,Type flagType,DenseIntElementsAttr & caseValues,SmallVectorImpl<Block * > & caseDestinations,SmallVectorImpl<SmallVector<OpAsmParser::UnresolvedOperand>> & caseOperands,SmallVectorImpl<SmallVector<Type>> & caseOperandTypes) parseSwitchOpCases() argument
543 printSwitchOpCases(OpAsmPrinter & p,SwitchOp op,Type flagType,DenseIntElementsAttr caseValues,SuccessorRange caseDestinations,OperandRangeRange caseOperands,const TypeRangeRange & caseOperandTypes) printSwitchOpCases() argument
[all...]
/llvm-project/mlir/lib/Transforms/Utils/
H A DCFGToSCF.cpp332 SmallVector<unsigned> caseValues; member in __anoncfa425e90111::EdgeMultiplexer
339 caseValues.push_back(index);
351 caseValues.pop_back();
357 interface.createCFGSwitchOp(loc, builder, realDiscriminator, caseValues,
/llvm-project/mlir/lib/Conversion/AsyncToLLVM/
H A DAsyncToLLVM.cpp551 llvm::SmallVector<int32_t, 2> caseValues = {0, 1}; in matchAndRewrite()
558 /*caseValues=*/caseValues, in matchAndRewrite()
547 llvm::SmallVector<int32_t, 2> caseValues = {0, 1}; matchAndRewrite() local
/llvm-project/mlir/lib/Target/LLVMIR/
H A DModuleImport.cpp1598 SmallVector<APInt> caseValues(numCases); in convertInstruction()
1606 caseValues[it.index()] = caseHandle.getCaseValue()->getValue(); in convertInstruction()
1611 loc, *condition, lookupBlock(defaultBB), defaultBlockArgs, caseValues,
1424 SmallVector<APInt> caseValues(numCases); convertInstruction() local
/llvm-project/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMOps.td1121 CArg<"ArrayRef<APInt>", "{}">:$caseValues,
1128 CArg<"ArrayRef<int32_t>", "{}">:$caseValues,
1135 CArg<"DenseIntElementsAttr", "{}">:$caseValues,
/llvm-project/mlir/lib/Dialect/SCF/IR/
H A DSCF.cpp4189 SmallVector<int64_t> caseValues; in printSwitchCases()
4195 caseValues.push_back(value); in verify()
4197 cases = p.getBuilder().getDenseI64ArrayAttr(caseValues); in verify()
4170 SmallVector<int64_t> caseValues; parseSwitchCases() local
/llvm-project/flang/lib/Optimizer/CodeGen/
H A DCodeGen.cpp3379 llvm::SmallVector<int32_t> caseValues;
3393 caseValues.push_back(intAttr.getInt()); in matchAndRewrite()
3415 /*caseValues=*/caseValues,
3067 llvm::SmallVector<int32_t> caseValues; selectMatchAndRewrite() local