craig.topper created this revision. craig.topper added a reviewer: MaskRay. Herald added subscribers: ThomasRaoux, kbarton, hiraditya, nemanjai. Herald added a project: All. craig.topper requested review of this revision. Herald added a reviewer: zuban32. Herald added subscribers: lldb-commits, cfe-commits, pcwang-thead. Herald added a reviewer: mpaszkowski. Herald added projects: clang, LLDB, LLVM.
Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D150996 Files: clang/lib/AST/TemplateBase.cpp clang/lib/Basic/SourceManager.cpp clang/lib/Sema/SemaChecking.cpp lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp llvm/lib/Analysis/MemoryLocation.cpp llvm/lib/Analysis/ScalarEvolution.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp llvm/lib/ProfileData/InstrProf.cpp llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp llvm/lib/Target/PowerPC/PPCISelLowering.cpp llvm/lib/Target/PowerPC/PPCRegisterInfo.h llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Index: llvm/lib/Transforms/Vectorize/LoopVectorize.cpp =================================================================== --- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp +++ llvm/lib/Transforms/Vectorize/LoopVectorize.cpp @@ -8487,7 +8487,7 @@ Ops[1] = SafeRHS; return new VPWidenRecipe(*I, make_range(Ops.begin(), Ops.end())); } - LLVM_FALLTHROUGH; + [[fallthrough]]; } case Instruction::Add: case Instruction::And: Index: llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp =================================================================== --- llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp +++ llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp @@ -55,7 +55,7 @@ switch (Intrinsic) { case Intrinsic::spv_load: AlignIdx = 2; - LLVM_FALLTHROUGH; + [[fallthrough]]; case Intrinsic::spv_store: { if (I.getNumOperands() >= AlignIdx + 1) { auto *AlignOp = cast<ConstantInt>(I.getOperand(AlignIdx)); Index: llvm/lib/Target/PowerPC/PPCRegisterInfo.h =================================================================== --- llvm/lib/Target/PowerPC/PPCRegisterInfo.h +++ llvm/lib/Target/PowerPC/PPCRegisterInfo.h @@ -183,7 +183,7 @@ case 'f': if (RegName[1] == 'p') return RegName + 2; - LLVM_FALLTHROUGH; + [[fallthrough]]; case 'r': case 'v': if (RegName[1] == 's') { Index: llvm/lib/Target/PowerPC/PPCISelLowering.cpp =================================================================== --- llvm/lib/Target/PowerPC/PPCISelLowering.cpp +++ llvm/lib/Target/PowerPC/PPCISelLowering.cpp @@ -10686,7 +10686,7 @@ RetOps.push_back(Extract); return DAG.getMergeValues(RetOps, dl); } - LLVM_FALLTHROUGH; + [[fallthrough]]; } case Intrinsic::ppc_vsx_disassemble_pair: { int NumVecs = 2; Index: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp =================================================================== --- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp +++ llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp @@ -3994,7 +3994,7 @@ if (SRLConst && SRLConst->getSExtValue() == 16) return false; } - LLVM_FALLTHROUGH; + [[fallthrough]]; case ISD::ROTL: case ISD::SHL: case ISD::AND: Index: llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp =================================================================== --- llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp +++ llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp @@ -2523,7 +2523,7 @@ return 2 * LT.first; if (!Ty->getScalarType()->isFP128Ty()) return LT.first; - LLVM_FALLTHROUGH; + [[fallthrough]]; case ISD::FMUL: case ISD::FDIV: // These nodes are marked as 'custom' just to lower them to SVE. Index: llvm/lib/ProfileData/InstrProf.cpp =================================================================== --- llvm/lib/ProfileData/InstrProf.cpp +++ llvm/lib/ProfileData/InstrProf.cpp @@ -1385,7 +1385,7 @@ case 10ull: H.TemporalProfTracesOffset = read(Buffer, offsetOf(&Header::TemporalProfTracesOffset)); - LLVM_FALLTHROUGH; + [[fallthrough]]; case 9ull: H.BinaryIdOffset = read(Buffer, offsetOf(&Header::BinaryIdOffset)); [[fallthrough]]; Index: llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp =================================================================== --- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp +++ llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp @@ -2420,7 +2420,7 @@ case OMPScheduleType::BaseRuntimeSimd: assert(!ChunkSize && "schedule type does not support user-defined chunk sizes"); - LLVM_FALLTHROUGH; + [[fallthrough]]; case OMPScheduleType::BaseDynamicChunked: case OMPScheduleType::BaseGuidedChunked: case OMPScheduleType::BaseGuidedIterativeChunked: Index: llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp =================================================================== --- llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp +++ llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp @@ -443,7 +443,7 @@ break; case MCDisassembler::SoftFail: LLVM_DEBUG({ dbgs() << "Potentially undefined instruction:"; }); - LLVM_FALLTHROUGH; + [[fallthrough]]; case MCDisassembler::Success: { std::string Buffer; raw_string_ostream Stream(Buffer); Index: llvm/lib/Analysis/ScalarEvolution.cpp =================================================================== --- llvm/lib/Analysis/ScalarEvolution.cpp +++ llvm/lib/Analysis/ScalarEvolution.cpp @@ -15338,7 +15338,7 @@ if (RHS->getType()->isPointerTy()) return; RHS = getUMaxExpr(RHS, One); - LLVM_FALLTHROUGH; + [[fallthrough]]; case CmpInst::ICMP_SLT: { RHS = getMinusSCEV(RHS, One); RHS = DividesBy ? GetPreviousSCEVDividesByDivisor(RHS, DividesBy) : RHS; Index: llvm/lib/Analysis/MemoryLocation.cpp =================================================================== --- llvm/lib/Analysis/MemoryLocation.cpp +++ llvm/lib/Analysis/MemoryLocation.cpp @@ -257,7 +257,7 @@ case LibFunc_memset_chk: assert(ArgIdx == 0 && "Invalid argument index for memset_chk"); - LLVM_FALLTHROUGH; + [[fallthrough]]; case LibFunc_memcpy_chk: { assert((ArgIdx == 0 || ArgIdx == 1) && "Invalid argument index for memcpy_chk"); Index: lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp =================================================================== --- lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp +++ lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp @@ -511,14 +511,14 @@ break; case lldb::eLanguageTypeC_plus_plus_20: lang_opts.CPlusPlus20 = true; - LLVM_FALLTHROUGH; + [[fallthrough]]; case lldb::eLanguageTypeC_plus_plus_17: // FIXME: add a separate case for CPlusPlus14. Currently folded into C++17 // because C++14 is the default standard for Clang but enabling CPlusPlus14 // expression evaluatino doesn't pass the test-suite cleanly. lang_opts.CPlusPlus14 = true; lang_opts.CPlusPlus17 = true; - LLVM_FALLTHROUGH; + [[fallthrough]]; case lldb::eLanguageTypeC_plus_plus: case lldb::eLanguageTypeC_plus_plus_11: case lldb::eLanguageTypeC_plus_plus_14: Index: clang/lib/Sema/SemaChecking.cpp =================================================================== --- clang/lib/Sema/SemaChecking.cpp +++ clang/lib/Sema/SemaChecking.cpp @@ -3792,7 +3792,7 @@ return Diag(TheCall->getBeginLoc(), diag::err_loongarch_builtin_requires_la64) << TheCall->getSourceRange(); - LLVM_FALLTHROUGH; + [[fallthrough]]; case LoongArch::BI__builtin_loongarch_cacop_w: { if (BuiltinID == LoongArch::BI__builtin_loongarch_cacop_w && !TI.hasFeature("32bit")) Index: clang/lib/Basic/SourceManager.cpp =================================================================== --- clang/lib/Basic/SourceManager.cpp +++ clang/lib/Basic/SourceManager.cpp @@ -1312,7 +1312,7 @@ if (*Buf == '\n') { ++Buf; } - LLVM_FALLTHROUGH; + [[fallthrough]]; case '\n': LineOffsets.push_back(Buf - Start); }; Index: clang/lib/AST/TemplateBase.cpp =================================================================== --- clang/lib/AST/TemplateBase.cpp +++ clang/lib/AST/TemplateBase.cpp @@ -327,7 +327,7 @@ case TemplateExpansion: ID.AddInteger(TemplateArg.NumExpansions); - LLVM_FALLTHROUGH; + [[fallthrough]]; case Template: ID.AddPointer(TemplateArg.Name); break;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits