Index: lib/Target/AMDGPU/VOP2Instructions.td =================================================================== --- lib/Target/AMDGPU/VOP2Instructions.td +++ lib/Target/AMDGPU/VOP2Instructions.td @@ -519,11 +519,9 @@ ) >; -let AddedComplexity = 1 in { - def : DivergentBinOp; - def : DivergentBinOp; - def : DivergentBinOp; -} +def : DivergentBinOp; +def : DivergentBinOp; +def : DivergentBinOp; let SubtargetPredicate = HasAddNoCarryInsts in { def : DivergentBinOp; @@ -534,12 +532,9 @@ def : DivergentBinOp; def : DivergentBinOp; -def : DivergentBinOp; -def : DivergentBinOp; -def : DivergentBinOp; -} def : DivergentBinOp; def : DivergentBinOp; +} class divergent_i64_BinOp : GCNPat<