| Index: src/IceTargetLoweringX86BaseImpl.h
|
| diff --git a/src/IceTargetLoweringX86BaseImpl.h b/src/IceTargetLoweringX86BaseImpl.h
|
| index 5127768437978d0623cfa2e52d4ea0e0767bfee5..2b94df0799dbd9ce97815b48218d29b857f5733a 100644
|
| --- a/src/IceTargetLoweringX86BaseImpl.h
|
| +++ b/src/IceTargetLoweringX86BaseImpl.h
|
| @@ -1974,19 +1974,19 @@ void TargetX86Base<TraitsType>::lowerBr(const InstBr *Br) {
|
| // Handle folding opportunities.
|
| if (const Inst *Producer = FoldingInfo.getProducerFor(Cond)) {
|
| assert(Producer->isDeleted());
|
| - switch (BoolFolding::getProducerKind(Producer)) {
|
| + switch (BoolFolding<Traits>::getProducerKind(Producer)) {
|
| default:
|
| break;
|
| - case BoolFolding::PK_Icmp32:
|
| - case BoolFolding::PK_Icmp64: {
|
| + case BoolFolding<Traits>::PK_Icmp32:
|
| + case BoolFolding<Traits>::PK_Icmp64: {
|
| lowerIcmpAndConsumer(llvm::dyn_cast<InstIcmp>(Producer), Br);
|
| return;
|
| }
|
| - case BoolFolding::PK_Fcmp: {
|
| + case BoolFolding<Traits>::PK_Fcmp: {
|
| lowerFcmpAndConsumer(llvm::dyn_cast<InstFcmp>(Producer), Br);
|
| return;
|
| }
|
| - case BoolFolding::PK_Arith: {
|
| + case BoolFolding<Traits>::PK_Arith: {
|
| lowerArithAndConsumer(llvm::dyn_cast<InstArithmetic>(Producer), Br);
|
| return;
|
| }
|
| @@ -4810,15 +4810,15 @@ void TargetX86Base<TraitsType>::lowerSelect(const InstSelect *Select) {
|
| // Handle folding opportunities.
|
| if (const Inst *Producer = FoldingInfo.getProducerFor(Condition)) {
|
| assert(Producer->isDeleted());
|
| - switch (BoolFolding::getProducerKind(Producer)) {
|
| + switch (BoolFolding<Traits>::getProducerKind(Producer)) {
|
| default:
|
| break;
|
| - case BoolFolding::PK_Icmp32:
|
| - case BoolFolding::PK_Icmp64: {
|
| + case BoolFolding<Traits>::PK_Icmp32:
|
| + case BoolFolding<Traits>::PK_Icmp64: {
|
| lowerIcmpAndConsumer(llvm::dyn_cast<InstIcmp>(Producer), Select);
|
| return;
|
| }
|
| - case BoolFolding::PK_Fcmp: {
|
| + case BoolFolding<Traits>::PK_Fcmp: {
|
| lowerFcmpAndConsumer(llvm::dyn_cast<InstFcmp>(Producer), Select);
|
| return;
|
| }
|
|
|