@@ -660,12 +660,12 @@ def LLVM_FPTruncOp : LLVM_CastOp<"fptrunc", "FPTrunc",
660660 LLVM_ScalarOrVectorOf<LLVM_AnyFloat>>;
661661
662662// Call-related operations.
663- def LLVM_InvokeOp : LLVM_Op<"invoke", [
664- AttrSizedOperandSegments,
665- DeclareOpInterfaceMethods<BranchOpInterface>,
666- DeclareOpInterfaceMethods<CallOpInterface>,
667- DeclareOpInterfaceMethods<BranchWeightOpInterface >,
668- Terminator]> {
663+ def LLVM_InvokeOp
664+ : LLVM_Op<"invoke", [ AttrSizedOperandSegments,
665+ DeclareOpInterfaceMethods<BranchOpInterface>,
666+ DeclareOpInterfaceMethods<CallOpInterface>,
667+ DeclareOpInterfaceMethods<WeightedBranchOpInterface >,
668+ Terminator]> {
669669 let arguments = (ins
670670 OptionalAttr<TypeAttrOf<LLVM_FunctionType>>:$var_callee_type,
671671 OptionalAttr<FlatSymbolRefAttr>:$callee,
@@ -734,12 +734,13 @@ def LLVM_VaArgOp : LLVM_Op<"va_arg"> {
734734// CallOp
735735//===----------------------------------------------------------------------===//
736736
737- def LLVM_CallOp : LLVM_MemAccessOpBase<"call",
738- [AttrSizedOperandSegments,
739- DeclareOpInterfaceMethods<FastmathFlagsInterface>,
740- DeclareOpInterfaceMethods<CallOpInterface>,
741- DeclareOpInterfaceMethods<SymbolUserOpInterface>,
742- DeclareOpInterfaceMethods<BranchWeightOpInterface>]> {
737+ def LLVM_CallOp
738+ : LLVM_MemAccessOpBase<
739+ "call", [AttrSizedOperandSegments,
740+ DeclareOpInterfaceMethods<FastmathFlagsInterface>,
741+ DeclareOpInterfaceMethods<CallOpInterface>,
742+ DeclareOpInterfaceMethods<SymbolUserOpInterface>,
743+ DeclareOpInterfaceMethods<WeightedBranchOpInterface>]> {
743744 let summary = "Call to an LLVM function.";
744745 let description = [{
745746 In LLVM IR, functions may return either 0 or 1 value. LLVM IR dialect
@@ -1047,11 +1048,12 @@ def LLVM_BrOp : LLVM_TerminatorOp<"br",
10471048 LLVM_TerminatorPassthroughOpBuilder
10481049 ];
10491050}
1050- def LLVM_CondBrOp : LLVM_TerminatorOp<"cond_br",
1051- [AttrSizedOperandSegments,
1052- DeclareOpInterfaceMethods<BranchOpInterface>,
1053- DeclareOpInterfaceMethods<BranchWeightOpInterface>,
1054- Pure]> {
1051+ def LLVM_CondBrOp
1052+ : LLVM_TerminatorOp<
1053+ "cond_br", [AttrSizedOperandSegments,
1054+ DeclareOpInterfaceMethods<BranchOpInterface>,
1055+ DeclareOpInterfaceMethods<WeightedBranchOpInterface>,
1056+ Pure]> {
10551057 let arguments = (ins I1:$condition,
10561058 Variadic<LLVM_Type>:$trueDestOperands,
10571059 Variadic<LLVM_Type>:$falseDestOperands,
@@ -1136,11 +1138,12 @@ def LLVM_UnreachableOp : LLVM_TerminatorOp<"unreachable"> {
11361138 }];
11371139}
11381140
1139- def LLVM_SwitchOp : LLVM_TerminatorOp<"switch",
1140- [AttrSizedOperandSegments,
1141- DeclareOpInterfaceMethods<BranchOpInterface>,
1142- DeclareOpInterfaceMethods<BranchWeightOpInterface>,
1143- Pure]> {
1141+ def LLVM_SwitchOp
1142+ : LLVM_TerminatorOp<
1143+ "switch", [AttrSizedOperandSegments,
1144+ DeclareOpInterfaceMethods<BranchOpInterface>,
1145+ DeclareOpInterfaceMethods<WeightedBranchOpInterface>,
1146+ Pure]> {
11441147 let arguments = (ins
11451148 AnySignlessInteger:$value,
11461149 Variadic<AnyType>:$defaultOperands,
0 commit comments