eopXD created this revision. Herald added subscribers: sunshaoce, VincentWu, vkmr, frasercrmck, evandro, luismarques, apazos, sameer.abuasal, s.egerton, Jim, benna, psnobl, jocewei, PkmX, the_o, brucehoult, MartinMosbeck, rogfer01, edward-jones, zzheng, jrtc27, shiva0217, kito-cheng, niosHD, sabuasal, simoncook, johnrusso, rbar, asb, arichardson. Herald added a project: All. eopXD requested review of this revision. Herald added subscribers: cfe-commits, pcwang-thead, MaskRay. Herald added a project: clang.
Depends on D141759 <https://reviews.llvm.org/D141759>. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D141762 Files: clang/utils/TableGen/RISCVVEmitter.cpp Index: clang/utils/TableGen/RISCVVEmitter.cpp =================================================================== --- clang/utils/TableGen/RISCVVEmitter.cpp +++ clang/utils/TableGen/RISCVVEmitter.cpp @@ -164,17 +164,10 @@ if (RVVI->getNF() >= 2) OS << " NF = " + utostr(RVVI->getNF()) + ";\n"; // We had initialized PolicyAttrs as TU/TUMU in CodeGen function. - if (!RVVI->getPolicyAttrs().isTUPolicy() && - !RVVI->getPolicyAttrs().isTUMUPolicy() && !RVVI->hasPassthruOperand() && - !RVVI->hasManualCodegen() && RVVI->hasVL()) - OS << " PolicyAttrs = " << RVVI->getPolicyAttrsBits() << ";\n"; + OS << " PolicyAttrs = " << RVVI->getPolicyAttrsBits() << ";\n"; if (RVVI->hasManualCodegen()) { - OS << " PolicyAttrs = " << RVVI->getPolicyAttrsBits() << ";\n"; - if (RVVI->isMasked()) - OS << "IsMasked = true;\n"; - else - OS << "IsMasked = false;\n"; + OS << "IsMasked = " << (RVVI->isMasked() ? "true" : "false") << ";\n"; OS << RVVI->getManualCodegen(); OS << "break;\n"; return;
Index: clang/utils/TableGen/RISCVVEmitter.cpp =================================================================== --- clang/utils/TableGen/RISCVVEmitter.cpp +++ clang/utils/TableGen/RISCVVEmitter.cpp @@ -164,17 +164,10 @@ if (RVVI->getNF() >= 2) OS << " NF = " + utostr(RVVI->getNF()) + ";\n"; // We had initialized PolicyAttrs as TU/TUMU in CodeGen function. - if (!RVVI->getPolicyAttrs().isTUPolicy() && - !RVVI->getPolicyAttrs().isTUMUPolicy() && !RVVI->hasPassthruOperand() && - !RVVI->hasManualCodegen() && RVVI->hasVL()) - OS << " PolicyAttrs = " << RVVI->getPolicyAttrsBits() << ";\n"; + OS << " PolicyAttrs = " << RVVI->getPolicyAttrsBits() << ";\n"; if (RVVI->hasManualCodegen()) { - OS << " PolicyAttrs = " << RVVI->getPolicyAttrsBits() << ";\n"; - if (RVVI->isMasked()) - OS << "IsMasked = true;\n"; - else - OS << "IsMasked = false;\n"; + OS << "IsMasked = " << (RVVI->isMasked() ? "true" : "false") << ";\n"; OS << RVVI->getManualCodegen(); OS << "break;\n"; return;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits