github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code.
:warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff origin/main HEAD --extensions cpp,cl,h,c --
clang/test/CodeGen/debug-info-block-expr-heterogeneous-dwarf.c
clang/test/CodeGen/debug-info-global-constant-heterogeneous-dwarf.c
clang/test/CodeGenCXX/heterogeneous-debug-info-structured-binding-bitfield.cpp
clang/test/CodeGenCXX/heterogeneous-debug-info-structured-binding.cpp
clang/test/Driver/amdgpu-debug.cl
llvm/unittests/rocm-gdb-symbols/AsmParserTest.cpp
llvm/unittests/rocm-gdb-symbols/AsmWriterTest.cpp
clang/include/clang/Basic/CodeGenOptions.h clang/lib/CodeGen/ABIInfoImpl.cpp
clang/lib/CodeGen/ABIInfoImpl.h clang/lib/CodeGen/CGClass.cpp
clang/lib/CodeGen/CGDebugInfo.cpp clang/lib/CodeGen/CGDebugInfo.h
clang/lib/CodeGen/CGExpr.cpp clang/lib/CodeGen/CGExprConstant.cpp
clang/lib/CodeGen/CGOpenMPRuntime.cpp
clang/lib/CodeGen/CGRecordLayoutBuilder.cpp clang/lib/CodeGen/CodeGenTBAA.cpp
clang/lib/Driver/ToolChains/Clang.cpp
clang/test/CodeGen/2009-06-14-anonymous-union-init.c
clang/test/CodeGen/X86/x86_64-vaarg.c
clang/test/CodeGen/paren-list-agg-init.cpp clang/test/CodeGen/union-init2.c
clang/test/CodeGen/voidptr-vaarg.c
clang/test/CodeGenCXX/2011-12-19-init-list-ctor.cpp
clang/test/CodeGenCXX/bitfield-access-empty.cpp
clang/test/CodeGenCXX/class-layout.cpp
clang/test/CodeGenCXX/compound-literals.cpp
clang/test/CodeGenCXX/exceptions.cpp
clang/test/CodeGenCXX/lambda-deterministic-captures.cpp
clang/test/CodeGenCXX/partial-destruction.cpp
clang/test/CodeGenCXX/pod-member-memcpys.cpp clang/test/CodeGenCXX/pr18962.cpp
clang/test/CodeGenCXX/references.cpp clang/test/CodeGenCXX/temporaries.cpp
clang/test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl
clang/test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl
clang/test/CodeGenOpenCL/spir-debug-info-pointer-address-space.cl
clang/test/DebugInfo/KeyInstructions/init-member-memcopyable-2.cpp
clang/test/DebugInfo/KeyInstructions/init-member-memcopyable.cpp
clang/test/DebugInfo/KeyInstructions/return-va-arg.c
clang/test/OpenMP/amdgcn_sret_ctor.cpp
clang/test/OpenMP/irbuilder_for_iterator.cpp
clang/test/OpenMP/irbuilder_for_rangefor.cpp
clang/test/OpenMP/task_member_call_codegen.cpp llvm/include/llvm-c/DebugInfo.h
llvm/include/llvm/ADT/Hashing.h llvm/include/llvm/AsmParser/LLParser.h
llvm/include/llvm/AsmParser/LLToken.h llvm/include/llvm/BinaryFormat/Dwarf.h
llvm/include/llvm/CodeGen/AsmPrinter.h
llvm/include/llvm/CodeGen/MachineFunction.h
llvm/include/llvm/CodeGen/TargetFrameLowering.h
llvm/include/llvm/CodeGen/TargetRegisterInfo.h
llvm/include/llvm/DebugInfo/DIContext.h llvm/include/llvm/IR/DIBuilder.h
llvm/include/llvm/IR/DebugInfoMetadata.h llvm/include/llvm/MC/MCAsmInfo.h
llvm/include/llvm/MC/MCDwarf.h llvm/include/llvm/MC/MCStreamer.h
llvm/include/llvm/Target/TargetMachine.h
llvm/include/llvm/Transforms/Utils/Local.h llvm/lib/AsmParser/LLLexer.cpp
llvm/lib/AsmParser/LLParser.cpp llvm/lib/BinaryFormat/Dwarf.cpp
llvm/lib/Bitcode/Reader/MetadataLoader.cpp
llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h
llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp
llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h
llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h llvm/lib/CodeGen/CFIInstrInserter.cpp
llvm/lib/CodeGen/CodeGenPrepare.cpp
llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h
llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp
llvm/lib/CodeGen/MIRParser/MILexer.cpp llvm/lib/CodeGen/MIRParser/MILexer.h
llvm/lib/CodeGen/MIRParser/MIParser.cpp llvm/lib/CodeGen/MachineFunction.cpp
llvm/lib/CodeGen/MachineInstr.cpp llvm/lib/CodeGen/MachineOperand.cpp
llvm/lib/CodeGen/PrologEpilogInserter.cpp
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
llvm/lib/DWARFCFIChecker/DWARFCFIState.cpp
llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp
llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp llvm/lib/IR/AsmWriter.cpp
llvm/lib/IR/DIBuilder.cpp llvm/lib/IR/DIExpressionOptimizer.cpp
llvm/lib/IR/DebugInfo.cpp llvm/lib/IR/DebugInfoMetadata.cpp
llvm/lib/IR/LLVMContextImpl.h llvm/lib/IR/TypeFinder.cpp
llvm/lib/IR/Verifier.cpp llvm/lib/MC/MCAsmStreamer.cpp llvm/lib/MC/MCDwarf.cpp
llvm/lib/MC/MCParser/AsmParser.cpp llvm/lib/MC/MCParser/MasmParser.cpp
llvm/lib/MC/MCStreamer.cpp llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp
llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h
llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp
llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
llvm/lib/Target/AMDGPU/SIFrameLowering.h
llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp
llvm/lib/Target/AMDGPU/SIInstrInfo.cpp llvm/lib/Target/AMDGPU/SIInstrInfo.h
llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
llvm/lib/Target/AMDGPU/SIRegisterInfo.h
llvm/lib/Transforms/Coroutines/CoroFrame.cpp
llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
llvm/lib/Transforms/Scalar/SROA.cpp llvm/lib/Transforms/Utils/CodeExtractor.cpp
llvm/lib/Transforms/Utils/Debugify.cpp llvm/lib/Transforms/Utils/Local.cpp
llvm/tools/llvm-c-test/debuginfo.c llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
llvm/unittests/IR/DebugInfoTest.cpp llvm/unittests/IR/MetadataTest.cpp
mlir/lib/Target/LLVMIR/DebugTranslation.cpp
mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
--diff_from_common_commit
``````````
:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/clang/lib/CodeGen/CGDebugInfo.cpp
b/clang/lib/CodeGen/CGDebugInfo.cpp
index 65aec8021..e50dcd9e0 100644
--- a/clang/lib/CodeGen/CGDebugInfo.cpp
+++ b/clang/lib/CodeGen/CGDebugInfo.cpp
@@ -5602,8 +5602,7 @@ llvm::DILocalVariable
*CGDebugInfo::EmitDeclareForHeterogeneousDwarf(
StringRef Name = VD->getName();
llvm::Type *VDMemTy = CGM.getTypes().ConvertTypeForMem(VD->getType());
- llvm::Type *BlockPtrTy = llvm::PointerType::getUnqual(
- CGM.getLLVMContext());
+ llvm::Type *BlockPtrTy = llvm::PointerType::getUnqual(CGM.getLLVMContext());
llvm::DIExprBuilder ExprBuilder(CGM.getLLVMContext());
ExprBuilder.append<llvm::DIOp::Arg>(0u, Storage->getType());
@@ -6209,9 +6208,8 @@ llvm::DIGlobalVariableExpression
*CGDebugInfo::CollectAnonRecordDecls(
// Ignore unnamed fields, but recurse into anonymous records.
if (FieldName.empty()) {
if (const auto *RT = dyn_cast<RecordType>(Field->getType()))
- GVE = CollectAnonRecordDecls(
- RT->getDecl()->getDefinitionOrSelf(), Unit, LineNo,
- LinkageName, MS, Var, DContext);
+ GVE = CollectAnonRecordDecls(RT->getDecl()->getDefinitionOrSelf(),
Unit,
+ LineNo, LinkageName, MS, Var, DContext);
continue;
}
// Use VarDecl's Tag, Scope and Line number.
@@ -6240,8 +6238,8 @@ CGDebugInfo::CollectAnonRecordDeclsForHeterogeneousDwarf(
if (FieldName.empty()) {
if (const auto *RT = dyn_cast<RecordType>(Field->getType()))
GVE = CollectAnonRecordDeclsForHeterogeneousDwarf(
- RT->getDecl()->getDefinitionOrSelf(), Unit, LineNo,
- LinkageName, MS, Var, DContext);
+ RT->getDecl()->getDefinitionOrSelf(), Unit, LineNo, LinkageName,
MS,
+ Var, DContext);
continue;
}
// Use VarDecl's Tag, Scope and Line number.
@@ -6703,14 +6701,13 @@ void CGDebugInfo::EmitGlobalVariable(const ValueDecl
*VD, const APValue &Init) {
TemplateParameters, MS, Align));
}
-void CGDebugInfo::EmitGlobalVariableForHeterogeneousDwarf(
- const ValueDecl *VD, const APValue &Init) {
+void CGDebugInfo::EmitGlobalVariableForHeterogeneousDwarf(const ValueDecl *VD,
+ const APValue &Init)
{
assert(CGM.getCodeGenOpts().hasReducedDebugInfo());
if (VD->hasAttr<NoDebugAttr>())
return;
- llvm::TimeTraceScope TimeScope("DebugConstGlobalVariable", [&]() {
- return GetName(VD, true);
- });
+ llvm::TimeTraceScope TimeScope("DebugConstGlobalVariable",
+ [&]() { return GetName(VD, true); });
auto Align = getDeclAlignIfRequired(VD, CGM.getContext());
// Create the descriptor for the variable.
diff --git a/clang/lib/CodeGen/CGExprConstant.cpp
b/clang/lib/CodeGen/CGExprConstant.cpp
index 5b1741f36..fb40f40e6 100644
--- a/clang/lib/CodeGen/CGExprConstant.cpp
+++ b/clang/lib/CodeGen/CGExprConstant.cpp
@@ -2680,9 +2680,10 @@ static llvm::Constant *EmitNullConstant(CodeGenModule
&CGM,
const auto *base = I.getType()->castAsCXXRecordDecl();
// Ignore empty bases.
- if (base->isEmpty() ||
- CGM.getContext().getASTRecordLayout(base).getNonVirtualSize()
- .isZero())
+ if (base->isEmpty() || CGM.getContext()
+ .getASTRecordLayout(base)
+ .getNonVirtualSize()
+ .isZero())
continue;
unsigned fieldIndex = layout.getNonVirtualBaseLLVMFieldNo(base);
diff --git a/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
b/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
index 5580cee1f..b9e7f5469 100644
--- a/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
+++ b/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
@@ -10,8 +10,8 @@
//
//===----------------------------------------------------------------------===//
-#include "CGRecordLayout.h"
#include "CGCXXABI.h"
+#include "CGRecordLayout.h"
#include "CodeGenTypes.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Attr.h"
diff --git a/llvm/include/llvm/ADT/Hashing.h b/llvm/include/llvm/ADT/Hashing.h
index cdf7ee204..62ecff2bb 100644
--- a/llvm/include/llvm/ADT/Hashing.h
+++ b/llvm/include/llvm/ADT/Hashing.h
@@ -132,7 +132,6 @@ template <typename T> hash_code hash_value(const
std::optional<T> &arg);
/// Compute a hash_code for a variant.
template <typename... Ts> hash_code hash_value(const std::variant<Ts...> &arg);
-
// All of the implementation details of actually computing the various hash
// code values are held within this namespace. These routines are included in
// the header file mainly to allow inlining and constant propagation.
diff --git a/llvm/include/llvm/IR/DebugInfoMetadata.h
b/llvm/include/llvm/IR/DebugInfoMetadata.h
index 0fd869cee..f0619e503 100644
--- a/llvm/include/llvm/IR/DebugInfoMetadata.h
+++ b/llvm/include/llvm/IR/DebugInfoMetadata.h
@@ -1273,9 +1273,9 @@ private:
DIDerivedType(LLVMContext &C, StorageType Storage, unsigned Tag,
unsigned Line, uint32_t AlignInBits,
- std::optional<unsigned> DWARFAddressSpace, dwarf::MemorySpace
MS,
- std::optional<PtrAuthData> PtrAuthData, DIFlags Flags,
- ArrayRef<Metadata *> Ops)
+ std::optional<unsigned> DWARFAddressSpace,
+ dwarf::MemorySpace MS, std::optional<PtrAuthData> PtrAuthData,
+ DIFlags Flags, ArrayRef<Metadata *> Ops)
: DIType(C, DIDerivedTypeKind, Storage, Tag, Line, AlignInBits, 0, Flags,
Ops),
DWARFAddressSpace(DWARFAddressSpace), DWARFMemorySpace(MS) {
@@ -1327,8 +1327,8 @@ private:
bool ShouldCreate = true) {
return getImpl(Context, Tag, getCanonicalMDString(Context, Name), File,
Line, Scope, BaseType, SizeInBits, AlignInBits,
OffsetInBits,
- DWARFAddressSpace, MS, PtrAuthData, Flags, ExtraData,
Annotations.get(),
- Storage, ShouldCreate);
+ DWARFAddressSpace, MS, PtrAuthData, Flags, ExtraData,
+ Annotations.get(), Storage, ShouldCreate);
}
LLVM_ABI static DIDerivedType *
getImpl(LLVMContext &Context, unsigned Tag, MDString *Name, Metadata *File,
@@ -1343,56 +1343,58 @@ private:
return getTemporary(
getContext(), getTag(), getRawName(), getFile(), getLine(), getScope(),
getBaseType(), getRawSizeInBits(), getAlignInBits(),
- getRawOffsetInBits(), getDWARFAddressSpace(), getDWARFMemorySpace(),
getPtrAuthData(),
- getFlags(), getExtraData(), getRawAnnotations());
+ getRawOffsetInBits(), getDWARFAddressSpace(), getDWARFMemorySpace(),
+ getPtrAuthData(), getFlags(), getExtraData(), getRawAnnotations());
}
public:
- DEFINE_MDNODE_GET(DIDerivedType,
- (unsigned Tag, MDString *Name, Metadata *File,
- unsigned Line, Metadata *Scope, Metadata *BaseType,
- Metadata *SizeInBits, uint32_t AlignInBits,
- Metadata *OffsetInBits,
- std::optional<unsigned> DWARFAddressSpace,
dwarf::MemorySpace MS,
- std::optional<PtrAuthData> PtrAuthData, DIFlags Flags,
- Metadata *ExtraData = nullptr,
- Metadata *Annotations = nullptr),
- (Tag, Name, File, Line, Scope, BaseType, SizeInBits,
- AlignInBits, OffsetInBits, DWARFAddressSpace, MS,
PtrAuthData,
- Flags, ExtraData, Annotations))
+ DEFINE_MDNODE_GET(
+ DIDerivedType,
+ (unsigned Tag, MDString *Name, Metadata *File, unsigned Line,
+ Metadata *Scope, Metadata *BaseType, Metadata *SizeInBits,
+ uint32_t AlignInBits, Metadata *OffsetInBits,
+ std::optional<unsigned> DWARFAddressSpace, dwarf::MemorySpace MS,
+ std::optional<PtrAuthData> PtrAuthData, DIFlags Flags,
+ Metadata *ExtraData = nullptr, Metadata *Annotations = nullptr),
+ (Tag, Name, File, Line, Scope, BaseType, SizeInBits, AlignInBits,
+ OffsetInBits, DWARFAddressSpace, MS, PtrAuthData, Flags, ExtraData,
+ Annotations))
DEFINE_MDNODE_GET(DIDerivedType,
(unsigned Tag, StringRef Name, DIFile *File, unsigned Line,
DIScope *Scope, DIType *BaseType, Metadata *SizeInBits,
uint32_t AlignInBits, Metadata *OffsetInBits,
- std::optional<unsigned> DWARFAddressSpace,
dwarf::MemorySpace MS,
+ std::optional<unsigned> DWARFAddressSpace,
+ dwarf::MemorySpace MS,
std::optional<PtrAuthData> PtrAuthData, DIFlags Flags,
Metadata *ExtraData = nullptr,
DINodeArray Annotations = nullptr),
(Tag, Name, File, Line, Scope, BaseType, SizeInBits,
- AlignInBits, OffsetInBits, DWARFAddressSpace, MS,
PtrAuthData,
- Flags, ExtraData, Annotations))
+ AlignInBits, OffsetInBits, DWARFAddressSpace, MS,
+ PtrAuthData, Flags, ExtraData, Annotations))
DEFINE_MDNODE_GET(DIDerivedType,
(unsigned Tag, MDString *Name, DIFile *File, unsigned Line,
DIScope *Scope, DIType *BaseType, uint64_t SizeInBits,
uint32_t AlignInBits, uint64_t OffsetInBits,
- std::optional<unsigned> DWARFAddressSpace,
dwarf::MemorySpace MS,
+ std::optional<unsigned> DWARFAddressSpace,
+ dwarf::MemorySpace MS,
std::optional<PtrAuthData> PtrAuthData, DIFlags Flags,
Metadata *ExtraData = nullptr,
DINodeArray Annotations = nullptr),
(Tag, Name, File, Line, Scope, BaseType, SizeInBits,
- AlignInBits, OffsetInBits, DWARFAddressSpace, MS,
PtrAuthData,
- Flags, ExtraData, Annotations))
+ AlignInBits, OffsetInBits, DWARFAddressSpace, MS,
+ PtrAuthData, Flags, ExtraData, Annotations))
DEFINE_MDNODE_GET(DIDerivedType,
(unsigned Tag, StringRef Name, DIFile *File, unsigned Line,
DIScope *Scope, DIType *BaseType, uint64_t SizeInBits,
uint32_t AlignInBits, uint64_t OffsetInBits,
- std::optional<unsigned> DWARFAddressSpace,
dwarf::MemorySpace MS,
+ std::optional<unsigned> DWARFAddressSpace,
+ dwarf::MemorySpace MS,
std::optional<PtrAuthData> PtrAuthData, DIFlags Flags,
Metadata *ExtraData = nullptr,
DINodeArray Annotations = nullptr),
(Tag, Name, File, Line, Scope, BaseType, SizeInBits,
- AlignInBits, OffsetInBits, DWARFAddressSpace, MS,
PtrAuthData, Flags,
- ExtraData, Annotations))
+ AlignInBits, OffsetInBits, DWARFAddressSpace, MS,
+ PtrAuthData, Flags, ExtraData, Annotations))
TempDIDerivedType clone() const { return cloneImpl(); }
@@ -4551,8 +4553,8 @@ public:
template <typename T, typename... ArgsT>
Iterator insert(Iterator I, ArgsT &&...Args) {
// FIXME: SmallVector doesn't define an ::emplace(iterator, ...)
- return Elements.insert(
- I.Op, DIOp::Variant{std::in_place_type<T>,
std::forward<ArgsT>(Args)...});
+ return Elements.insert(I.Op, DIOp::Variant{std::in_place_type<T>,
+ std::forward<ArgsT>(Args)...});
}
template <typename RangeTy> Iterator insert(Iterator I, RangeTy &&R) {
diff --git a/llvm/include/llvm/Transforms/Utils/Local.h
b/llvm/include/llvm/Transforms/Utils/Local.h
index 7ceed39ad..6b55b6b5f 100644
--- a/llvm/include/llvm/Transforms/Utils/Local.h
+++ b/llvm/include/llvm/Transforms/Utils/Local.h
@@ -368,7 +368,8 @@ salvageDebugInfoImpl(Instruction &I, uint64_t CurrentLocOps,
/// introducing a use-before-def, it is either salvaged (\ref salvageDebugInfo)
/// or deleted. Returns true if any debug users were updated.
LLVM_ABI bool replaceAllDbgUsesWith(Instruction &From, Value &To,
- Instruction &DomPoint, const DominatorTree
&DT);
+ Instruction &DomPoint,
+ const DominatorTree &DT);
/// If a terminator in an unreachable basic block has an operand of type
/// Instruction, transform it into poison. Return true if any operands
diff --git a/llvm/lib/AsmParser/LLParser.cpp b/llvm/lib/AsmParser/LLParser.cpp
index 253718609..3e84ac133 100644
--- a/llvm/lib/AsmParser/LLParser.cpp
+++ b/llvm/lib/AsmParser/LLParser.cpp
@@ -5959,7 +5959,7 @@ bool LLParser::parseDIDerivedType(MDNode *&Result, bool
IsDistinct) {
OPTIONAL(offset, MDUnsignedOrMDField, (0, UINT64_MAX));
\
OPTIONAL(flags, DIFlagField, );
\
OPTIONAL(extraData, MDField, );
\
- OPTIONAL(addressSpace, MDUnsignedField, (UINT32_MAX, UINT32_MAX)); \
+ OPTIONAL(addressSpace, MDUnsignedField, (UINT32_MAX, UINT32_MAX));
\
OPTIONAL(memorySpace, DwarfMSpaceField, );
\
OPTIONAL(annotations, MDField, );
\
OPTIONAL(ptrAuthKey, MDUnsignedField, (0, 7));
\
@@ -5971,7 +5971,7 @@ bool LLParser::parseDIDerivedType(MDNode *&Result, bool
IsDistinct) {
#undef VISIT_MD_FIELDS
std::optional<unsigned> DWARFAddressSpace;
-
+
if (addressSpace.Val != UINT32_MAX)
DWARFAddressSpace = addressSpace.Val;
std::optional<DIDerivedType::PtrAuthData> PtrAuthData;
@@ -5982,11 +5982,11 @@ bool LLParser::parseDIDerivedType(MDNode *&Result, bool
IsDistinct) {
ptrAuthAuthenticatesNullValues.Val);
Result = GET_OR_DISTINCT(
- DIDerivedType, (Context, tag.Val, name.Val, file.Val, line.Val,
scope.Val,
- baseType.Val, size.getValueAsMetadata(Context),
align.Val,
- offset.getValueAsMetadata(Context), DWARFAddressSpace,
- memorySpace.val(),
- PtrAuthData, flags.Val, extraData.Val, annotations.Val));
+ DIDerivedType,
+ (Context, tag.Val, name.Val, file.Val, line.Val, scope.Val, baseType.Val,
+ size.getValueAsMetadata(Context), align.Val,
+ offset.getValueAsMetadata(Context), DWARFAddressSpace,
memorySpace.val(),
+ PtrAuthData, flags.Val, extraData.Val, annotations.Val));
return false;
}
diff --git a/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
b/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
index e0000a6a8..cb4cedaa8 100644
--- a/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
+++ b/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
@@ -1909,8 +1909,8 @@ Error
MetadataLoader::MetadataLoaderImpl::parseOneMetadata(
getMDOrNull(Record[3]), Record[4],
getDITypeRefOrNull(Record[5]),
getDITypeRefOrNull(Record[6]), SizeInBits, Record[8],
- OffsetInBits, DWARFAddressSpace, *MSpace,
PtrAuthData, Flags,
- getDITypeRefOrNull(Record[11]), Annotations)),
+ OffsetInBits, DWARFAddressSpace, *MSpace, PtrAuthData,
+ Flags, getDITypeRefOrNull(Record[11]), Annotations)),
NextMetadataNo);
NextMetadataNo++;
break;
diff --git a/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
b/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
index f3ae768c2..d2a5f6c14 100644
--- a/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
@@ -1401,14 +1401,14 @@ bool AsmPrinter::emitDebugComment(const MachineInstr
*MI) {
if (!isVerbose())
return true;
- switch(MI->getOpcode()) {
- case TargetOpcode::DBG_VALUE:
- case TargetOpcode::DBG_VALUE_LIST:
- return emitDebugValueComment(MI, *this);
- case TargetOpcode::DBG_LABEL:
- return emitDebugLabelComment(MI, *this);
- default:
- break;
+ switch (MI->getOpcode()) {
+ case TargetOpcode::DBG_VALUE:
+ case TargetOpcode::DBG_VALUE_LIST:
+ return emitDebugValueComment(MI, *this);
+ case TargetOpcode::DBG_LABEL:
+ return emitDebugLabelComment(MI, *this);
+ default:
+ break;
}
return false;
}
@@ -2169,7 +2169,7 @@ void AsmPrinter::emitFunctionBody() {
case TargetOpcode::DBG_VALUE:
case TargetOpcode::DBG_VALUE_LIST:
case TargetOpcode::DBG_LABEL:
- if(!emitDebugComment(&MI)) {
+ if (!emitDebugComment(&MI)) {
emitInstruction(&MI);
}
break;
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
index 81b4f7027..cbb5b7072 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
@@ -301,8 +301,8 @@ void DwarfCompileUnit::addLocationAttribute(
}
DwarfExpr->addFragmentOffset(Expr);
- std::optional<DIExpression::NewElementsRef> NewElementsRef
- = Expr ? Expr->getNewElementsRef() : std::nullopt;
+ std::optional<DIExpression::NewElementsRef> NewElementsRef =
+ Expr ? Expr->getNewElementsRef() : std::nullopt;
if (NewElementsRef) {
SmallVector<DbgValueLocEntry> ArgLocEntries;
if (Global)
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
index 71cffb715..91696d45c 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
@@ -18,8 +18,8 @@
#include "llvm/CodeGen/Register.h"
#include "llvm/CodeGen/TargetRegisterInfo.h"
#include "llvm/IR/DataLayout.h"
-#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCAsmInfo.h"
+#include "llvm/MC/MCContext.h"
#include "llvm/Support/ErrorHandling.h"
#include <algorithm>
#include <stack>
@@ -1271,8 +1271,8 @@ std::optional<NewOpResult>
DwarfExpression::traverse(DIOp::Composite Composite,
return NewOpResult{Composite.getResultType(), ValueKind::LocationDesc};
}
-std::optional<NewOpResult>
-DwarfExpression::traverseMathOp(uint8_t DwarfOp, ChildrenT Children) {
+std::optional<NewOpResult> DwarfExpression::traverseMathOp(uint8_t DwarfOp,
+ ChildrenT Children)
{
auto LHS = traverse(Children[0].get(), ValueKind::Value);
if (!LHS)
return std::nullopt;
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
index f00b5a82a..6e6126b3f 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h
@@ -346,9 +346,7 @@ public:
bool &isLowered() { return IsLowered; }
Type *getResultType() { return ResultType; }
- void setIsLowered(bool IL = true) {
- IsLowered = IL;
- }
+ void setIsLowered(bool IL = true) { IsLowered = IL; }
void setResultType(Type *RT) { ResultType = RT; }
};
diff --git a/llvm/lib/IR/DIBuilder.cpp b/llvm/lib/IR/DIBuilder.cpp
index 56deffd44..a014d18fb 100644
--- a/llvm/lib/IR/DIBuilder.cpp
+++ b/llvm/lib/IR/DIBuilder.cpp
@@ -336,8 +336,9 @@ DIStringType *DIBuilder::createStringType(StringRef Name,
DIDerivedType *DIBuilder::createQualifiedType(unsigned Tag, DIType *FromTy) {
return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, FromTy,
- (uint64_t)0, 0, (uint64_t)0, std::nullopt,
dwarf::DW_MSPACE_LLVM_none,
- std::nullopt, DINode::FlagZero);
+ (uint64_t)0, 0, (uint64_t)0, std::nullopt,
+ dwarf::DW_MSPACE_LLVM_none, std::nullopt,
+ DINode::FlagZero);
}
DIDerivedType *DIBuilder::createPtrAuthQualifiedType(
@@ -361,10 +362,10 @@ DIBuilder::createPointerType(DIType *PointeeTy, uint64_t
SizeInBits,
dwarf::MemorySpace DWARFMemorySpace,
StringRef Name, DINodeArray Annotations) {
// FIXME: Why is there a name here?
- return DIDerivedType::get(VMContext, dwarf::DW_TAG_pointer_type, Name,
- nullptr, 0, nullptr, PointeeTy, SizeInBits,
- AlignInBits, 0, DWARFAddressSpace,
DWARFMemorySpace, std::nullopt,
- DINode::FlagZero, nullptr, Annotations);
+ return DIDerivedType::get(
+ VMContext, dwarf::DW_TAG_pointer_type, Name, nullptr, 0, nullptr,
+ PointeeTy, SizeInBits, AlignInBits, 0, DWARFAddressSpace,
+ DWARFMemorySpace, std::nullopt, DINode::FlagZero, nullptr, Annotations);
}
DIDerivedType *DIBuilder::createMemberPointerType(DIType *PointeeTy,
@@ -372,10 +373,10 @@ DIDerivedType *DIBuilder::createMemberPointerType(DIType
*PointeeTy,
uint64_t SizeInBits,
uint32_t AlignInBits,
DINode::DIFlags Flags) {
- return DIDerivedType::get(VMContext, dwarf::DW_TAG_ptr_to_member_type, "",
- nullptr, 0, nullptr, PointeeTy, SizeInBits,
- AlignInBits, 0, std::nullopt,
- dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags,
Base);
+ return DIDerivedType::get(
+ VMContext, dwarf::DW_TAG_ptr_to_member_type, "", nullptr, 0, nullptr,
+ PointeeTy, SizeInBits, AlignInBits, 0, std::nullopt,
+ dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags, Base);
}
DIDerivedType *DIBuilder::createReferenceType(
@@ -384,8 +385,8 @@ DIDerivedType *DIBuilder::createReferenceType(
assert(RTy && "Unable to create reference type");
return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, RTy,
- SizeInBits, AlignInBits, 0, DWARFAddressSpace, MS,
{},
- DINode::FlagZero);
+ SizeInBits, AlignInBits, 0, DWARFAddressSpace, MS,
+ {}, DINode::FlagZero);
}
DIDerivedType *DIBuilder::createTypedef(DIType *Ty, StringRef Name,
@@ -423,8 +424,8 @@ DIDerivedType *DIBuilder::createFriend(DIType *Ty, DIType
*FriendTy) {
assert(FriendTy && "Invalid friend type!");
return DIDerivedType::get(VMContext, dwarf::DW_TAG_friend, "", nullptr, 0,
Ty,
FriendTy, (uint64_t)0, 0, (uint64_t)0,
std::nullopt,
- dwarf::DW_MSPACE_LLVM_none,
- std::nullopt, DINode::FlagZero);
+ dwarf::DW_MSPACE_LLVM_none, std::nullopt,
+ DINode::FlagZero);
}
DIDerivedType *DIBuilder::createInheritance(DIType *Ty, DIType *BaseTy,
@@ -436,17 +437,19 @@ DIDerivedType *DIBuilder::createInheritance(DIType *Ty,
DIType *BaseTy,
ConstantInt::get(IntegerType::get(VMContext, 32), VBPtrOffset));
return DIDerivedType::get(VMContext, dwarf::DW_TAG_inheritance, "", nullptr,
0, Ty, BaseTy, 0, 0, BaseOffset, std::nullopt,
- dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags,
ExtraData);
+ dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags,
+ ExtraData);
}
DIDerivedType *DIBuilder::createMemberType(
DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNumber,
uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits,
DINode::DIFlags Flags, DIType *Ty, DINodeArray Annotations) {
- return DIDerivedType::get(
- VMContext, dwarf::DW_TAG_member, Name, File, LineNumber,
- getNonCompileUnitScope(Scope), Ty, SizeInBits, AlignInBits, OffsetInBits,
- std::nullopt, dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags, nullptr,
Annotations);
+ return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File,
+ LineNumber, getNonCompileUnitScope(Scope), Ty,
+ SizeInBits, AlignInBits, OffsetInBits,
std::nullopt,
+ dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags,
+ nullptr, Annotations);
}
DIDerivedType *DIBuilder::createMemberType(
@@ -456,8 +459,8 @@ DIDerivedType *DIBuilder::createMemberType(
return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File,
LineNumber, getNonCompileUnitScope(Scope), Ty,
SizeInBits, AlignInBits, OffsetInBits,
std::nullopt,
- dwarf::DW_MSPACE_LLVM_none,
- std::nullopt, Flags, nullptr, Annotations);
+ dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags,
+ nullptr, Annotations);
}
static ConstantAsMetadata *getConstantOrNull(Constant *C) {
@@ -502,7 +505,8 @@ DIDerivedType *DIBuilder::createBitFieldMemberType(
return DIDerivedType::get(
VMContext, dwarf::DW_TAG_member, Name, File, LineNumber,
getNonCompileUnitScope(Scope), Ty, SizeInBits, /*AlignInBits=*/0,
- OffsetInBits, std::nullopt, dwarf::DW_MSPACE_LLVM_none, std::nullopt,
Flags,
+ OffsetInBits, std::nullopt, dwarf::DW_MSPACE_LLVM_none, std::nullopt,
+ Flags,
ConstantAsMetadata::get(ConstantInt::get(IntegerType::get(VMContext, 64),
StorageOffsetInBits)),
Annotations);
@@ -516,7 +520,8 @@ DIDerivedType *DIBuilder::createBitFieldMemberType(
return DIDerivedType::get(
VMContext, dwarf::DW_TAG_member, Name, File, LineNumber,
getNonCompileUnitScope(Scope), Ty, SizeInBits, /*AlignInBits=*/0,
- OffsetInBits, std::nullopt, dwarf::DW_MSPACE_LLVM_none, std::nullopt,
Flags,
+ OffsetInBits, std::nullopt, dwarf::DW_MSPACE_LLVM_none, std::nullopt,
+ Flags,
ConstantAsMetadata::get(ConstantInt::get(IntegerType::get(VMContext, 64),
StorageOffsetInBits)),
Annotations);
@@ -528,11 +533,10 @@ DIBuilder::createStaticMemberType(DIScope *Scope,
StringRef Name, DIFile *File,
DINode::DIFlags Flags, llvm::Constant *Val,
unsigned Tag, uint32_t AlignInBits) {
Flags |= DINode::FlagStaticMember;
- return DIDerivedType::get(VMContext, Tag, Name, File, LineNumber,
- getNonCompileUnitScope(Scope), Ty, (uint64_t)0,
- AlignInBits, (uint64_t)0, std::nullopt,
- dwarf::DW_MSPACE_LLVM_none,
- std::nullopt, Flags, getConstantOrNull(Val));
+ return DIDerivedType::get(
+ VMContext, Tag, Name, File, LineNumber, getNonCompileUnitScope(Scope),
Ty,
+ (uint64_t)0, AlignInBits, (uint64_t)0, std::nullopt,
+ dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags, getConstantOrNull(Val));
}
DIDerivedType *
@@ -543,7 +547,8 @@ DIBuilder::createObjCIVar(StringRef Name, DIFile *File,
unsigned LineNumber,
return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File,
LineNumber, getNonCompileUnitScope(File), Ty,
SizeInBits, AlignInBits, OffsetInBits,
std::nullopt,
- dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags,
PropertyNode);
+ dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags,
+ PropertyNode);
}
DIObjCProperty *
@@ -709,10 +714,10 @@ DIDerivedType *DIBuilder::createSetType(DIScope *Scope,
StringRef Name,
DIFile *File, unsigned LineNo,
uint64_t SizeInBits,
uint32_t AlignInBits, DIType *Ty) {
- auto *R = DIDerivedType::get(VMContext, dwarf::DW_TAG_set_type, Name, File,
- LineNo, getNonCompileUnitScope(Scope), Ty,
- SizeInBits, AlignInBits, 0, std::nullopt,
- dwarf::DW_MSPACE_LLVM_none, std::nullopt,
DINode::FlagZero);
+ auto *R = DIDerivedType::get(
+ VMContext, dwarf::DW_TAG_set_type, Name, File, LineNo,
+ getNonCompileUnitScope(Scope), Ty, SizeInBits, AlignInBits, 0,
+ std::nullopt, dwarf::DW_MSPACE_LLVM_none, std::nullopt,
DINode::FlagZero);
trackIfUnresolved(R);
if (isa_and_nonnull<DILocalScope>(Scope))
getSubprogramNodesTrackingVector(Scope).emplace_back(R);
@@ -971,8 +976,7 @@ DIGlobalVariable
*DIBuilder::createTempGlobalVariableFwdDecl(
}
static DILocalVariable *createLocalVariable(
- LLVMContext &VMContext,
- SmallVectorImpl<TrackingMDNodeRef> &PreservedNodes,
+ LLVMContext &VMContext, SmallVectorImpl<TrackingMDNodeRef> &PreservedNodes,
DIScope *Context, StringRef Name, unsigned ArgNo, DIFile *File,
unsigned LineNo, DIType *Ty, bool AlwaysPreserve, DINode::DIFlags Flags,
dwarf::MemorySpace MS, uint32_t AlignInBits,
@@ -1011,9 +1015,10 @@ DILocalVariable *DIBuilder::createParameterVariable(
assert(ArgNo && "Expected non-zero argument number for parameter");
assert(Scope && isa<DILocalScope>(Scope) &&
"Unexpected scope for a local variable.");
- return createLocalVariable(
- VMContext, getSubprogramNodesTrackingVector(Scope), Scope, Name, ArgNo,
- File, LineNo, Ty, AlwaysPreserve, Flags, MS, /*AlignInBits=*/0,
Annotations);
+ return createLocalVariable(VMContext,
getSubprogramNodesTrackingVector(Scope),
+ Scope, Name, ArgNo, File, LineNo, Ty,
+ AlwaysPreserve, Flags, MS, /*AlignInBits=*/0,
+ Annotations);
}
DILabel *DIBuilder::createLabel(DIScope *Context, StringRef Name, DIFile *File,
diff --git a/llvm/lib/IR/DebugInfoMetadata.cpp
b/llvm/lib/IR/DebugInfoMetadata.cpp
index 51b88d159..e31005ae6 100644
--- a/llvm/lib/IR/DebugInfoMetadata.cpp
+++ b/llvm/lib/IR/DebugInfoMetadata.cpp
@@ -1017,7 +1017,7 @@ DIDerivedType *DIDerivedType::getImpl(
assert(isCanonical(Name) && "Expected canonical MDString");
DEFINE_GETIMPL_LOOKUP(DIDerivedType,
(Tag, Name, File, Line, Scope, BaseType, SizeInBits,
- AlignInBits, OffsetInBits, DWARFAddressSpace, MS,
+ AlignInBits, OffsetInBits, DWARFAddressSpace, MS,
PtrAuthData, Flags, ExtraData, Annotations));
Metadata *Ops[] = {File, Scope, Name, SizeInBits,
OffsetInBits, BaseType, ExtraData, Annotations};
@@ -1888,17 +1888,16 @@ public:
"DIOpArg type must be same size in bits as
argument");
}
- bool visit(DIOp::Reinterpret Op, Type *ResultType,
- ArrayRef<StackEntry> Ins) {
+ bool visit(DIOp::Reinterpret Op, Type *ResultType, ArrayRef<StackEntry> Ins)
{
return expectSameSize(ResultType, Ins[0].ResultType,
"DIOpReinterpret must not alter bitsize of child");
}
- bool visit(DIOp::Composite Op, Type *ResultType,
- ArrayRef<StackEntry> Ins) {
+ bool visit(DIOp::Composite Op, Type *ResultType, ArrayRef<StackEntry> Ins) {
assert(Op.getCount() == Ins.size());
- std::optional<uint64_t> ResultSizeInBits =
getSizeInBits(Op.getResultType());
+ std::optional<uint64_t> ResultSizeInBits =
+ getSizeInBits(Op.getResultType());
if (!ResultSizeInBits)
return true;
@@ -3125,7 +3124,8 @@ StringRef DIOp::getAsmName(const Variant &V) {
}
unsigned DIOp::getBitcodeID(const Variant &V) {
- return std::visit(makeVisitor([](auto &&Op) { return Op.getBitcodeID(); }),
V);
+ return std::visit(makeVisitor([](auto &&Op) { return Op.getBitcodeID(); }),
+ V);
}
unsigned DIOp::getNumInputs(Variant V) {
diff --git a/llvm/lib/IR/LLVMContextImpl.h b/llvm/lib/IR/LLVMContextImpl.h
index ef3275726..fdbdcebb1 100644
--- a/llvm/lib/IR/LLVMContextImpl.h
+++ b/llvm/lib/IR/LLVMContextImpl.h
@@ -613,19 +613,21 @@ template <> struct MDNodeKeyImpl<DIDerivedType> {
Metadata *Scope, Metadata *BaseType, Metadata *SizeInBits,
uint32_t AlignInBits, Metadata *OffsetInBits,
std::optional<unsigned> DWARFAddressSpace,
- dwarf::MemorySpace DWARFMemorySpace,
std::optional<DIDerivedType::PtrAuthData> PtrAuthData,
+ dwarf::MemorySpace DWARFMemorySpace,
+ std::optional<DIDerivedType::PtrAuthData> PtrAuthData,
unsigned Flags, Metadata *ExtraData, Metadata *Annotations)
: Tag(Tag), Name(Name), File(File), Line(Line), Scope(Scope),
BaseType(BaseType), SizeInBits(SizeInBits), OffsetInBits(OffsetInBits),
AlignInBits(AlignInBits), DWARFAddressSpace(DWARFAddressSpace),
- DWARFMemorySpace(DWARFMemorySpace), PtrAuthData(PtrAuthData),
Flags(Flags), ExtraData(ExtraData),
- Annotations(Annotations) {}
+ DWARFMemorySpace(DWARFMemorySpace), PtrAuthData(PtrAuthData),
+ Flags(Flags), ExtraData(ExtraData), Annotations(Annotations) {}
MDNodeKeyImpl(const DIDerivedType *N)
: Tag(N->getTag()), Name(N->getRawName()), File(N->getRawFile()),
Line(N->getLine()), Scope(N->getRawScope()),
BaseType(N->getRawBaseType()), SizeInBits(N->getRawSizeInBits()),
OffsetInBits(N->getRawOffsetInBits()),
AlignInBits(N->getAlignInBits()),
- DWARFAddressSpace(N->getDWARFAddressSpace()),
DWARFMemorySpace(N->getDWARFMemorySpace()),
+ DWARFAddressSpace(N->getDWARFAddressSpace()),
+ DWARFMemorySpace(N->getDWARFMemorySpace()),
PtrAuthData(N->getPtrAuthData()), Flags(N->getFlags()),
ExtraData(N->getRawExtraData()), Annotations(N->getRawAnnotations()) {}
@@ -637,8 +639,9 @@ template <> struct MDNodeKeyImpl<DIDerivedType> {
AlignInBits == RHS->getAlignInBits() &&
OffsetInBits == RHS->getRawOffsetInBits() &&
DWARFAddressSpace == RHS->getDWARFAddressSpace() &&
- DWARFMemorySpace == RHS->getDWARFMemorySpace() && PtrAuthData ==
RHS->getPtrAuthData() &&
- Flags == RHS->getFlags() && ExtraData == RHS->getRawExtraData() &&
+ DWARFMemorySpace == RHS->getDWARFMemorySpace() &&
+ PtrAuthData == RHS->getPtrAuthData() && Flags == RHS->getFlags() &&
+ ExtraData == RHS->getRawExtraData() &&
Annotations == RHS->getRawAnnotations();
}
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
b/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
index 319ad7ef5..80e42bca3 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
@@ -348,7 +348,7 @@ void AMDGPUAsmPrinter::emitInstruction(const MachineInstr
*MI) {
MachineBasicBlock::const_instr_iterator I = ++MI->getIterator();
while (I != MBB->instr_end() && I->isInsideBundle()) {
bool HandledByEmitDbgComment = I->isDebugInstr() &&
emitDebugComment(&*I);
- if(!HandledByEmitDbgComment)
+ if (!HandledByEmitDbgComment)
emitInstruction(&*I);
++I;
}
diff --git a/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
b/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
index 8301ad1a6..3e6c8a8d6 100644
--- a/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+++ b/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
@@ -495,9 +495,8 @@ public:
: MI(MI), MBB(MBB), MF(*MBB.getParent()),
ST(MF.getSubtarget<GCNSubtarget>()), MFI(MF.getFrameInfo()),
FuncInfo(MF.getInfo<SIMachineFunctionInfo>()), TII(TII), TRI(TRI),
- MCRI(MF.getContext().getRegisterInfo()),
- TFI(ST.getFrameLowering()), SuperReg(Reg), SI(SI),
LiveUnits(LiveUnits),
- DL(DL), FrameReg(FrameReg),
+ MCRI(MF.getContext().getRegisterInfo()), TFI(ST.getFrameLowering()),
+ SuperReg(Reg), SI(SI), LiveUnits(LiveUnits), DL(DL),
FrameReg(FrameReg),
IsFramePtrPrologSpill(IsFramePtrPrologSpill) {
const TargetRegisterClass *RC = TRI.getPhysRegBaseClass(SuperReg);
SplitParts = TRI.getRegSplitParts(RC, EltSize);
@@ -711,8 +710,8 @@ Register
SIFrameLowering::getEntryFunctionReservedScratchRsrcReg(
Register ScratchRsrcReg = MFI->getScratchRSrcReg();
- if (!ScratchRsrcReg || (!MRI.isPhysRegUsed(ScratchRsrcReg) &&
- allStackObjectsAreDead(MF)))
+ if (!ScratchRsrcReg ||
+ (!MRI.isPhysRegUsed(ScratchRsrcReg) && allStackObjectsAreDead(MF)))
return Register();
if (ST.hasSGPRInitBug() ||
@@ -1941,8 +1940,7 @@ void SIFrameLowering::determinePrologEpilogSGPRSaves(
//
// FIXME: Is this really hasReservedCallFrame?
const bool WillHaveFP =
- FrameInfo.hasCalls() &&
- (SavedVGPRs.any() || !allStackObjectsAreDead(MF));
+ FrameInfo.hasCalls() && (SavedVGPRs.any() ||
!allStackObjectsAreDead(MF));
if (WillHaveFP || hasFP(MF)) {
Register FramePtrReg = MFI->getFrameOffsetReg();
diff --git a/llvm/lib/Target/AMDGPU/SIFrameLowering.h
b/llvm/lib/Target/AMDGPU/SIFrameLowering.h
index c604de4e3..906d866c3 100644
--- a/llvm/lib/Target/AMDGPU/SIFrameLowering.h
+++ b/llvm/lib/Target/AMDGPU/SIFrameLowering.h
@@ -136,8 +136,10 @@ public:
/// a VGPR and build a MachineInstr around it.
MachineInstr *buildCFIForSGPRToVGPRSpill(MachineBasicBlock &MBB,
MachineBasicBlock::iterator MBBI,
- const DebugLoc &DL, const Register
SGPR,
- const Register VGPR, const int
Lane) const;
+ const DebugLoc &DL,
+ const Register SGPR,
+ const Register VGPR,
+ const int Lane) const;
/// Create a CFI index describing a spill of an SGPR to multiple lanes of
/// VGPRs and build a MachineInstr around it.
MachineInstr *buildCFIForSGPRToVGPRSpill(
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
index c128781a1..c0b73e2e6 100644
--- a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
@@ -1671,11 +1671,14 @@ static unsigned getVGPRSpillSaveOpcode(unsigned Size,
bool NeedsCFI) {
static unsigned getAVSpillSaveOpcode(unsigned Size, bool NeedsCFI) {
switch (Size) {
case 4:
- return NeedsCFI ? AMDGPU::SI_SPILL_AV32_CFI_SAVE :
AMDGPU::SI_SPILL_AV32_SAVE;
+ return NeedsCFI ? AMDGPU::SI_SPILL_AV32_CFI_SAVE
+ : AMDGPU::SI_SPILL_AV32_SAVE;
case 8:
- return NeedsCFI ? AMDGPU::SI_SPILL_AV64_CFI_SAVE :
AMDGPU::SI_SPILL_AV64_SAVE;
+ return NeedsCFI ? AMDGPU::SI_SPILL_AV64_CFI_SAVE
+ : AMDGPU::SI_SPILL_AV64_SAVE;
case 12:
- return NeedsCFI ? AMDGPU::SI_SPILL_AV96_CFI_SAVE :
AMDGPU::SI_SPILL_AV96_SAVE;
+ return NeedsCFI ? AMDGPU::SI_SPILL_AV96_CFI_SAVE
+ : AMDGPU::SI_SPILL_AV96_SAVE;
case 16:
return NeedsCFI ? AMDGPU::SI_SPILL_AV128_CFI_SAVE
: AMDGPU::SI_SPILL_AV128_SAVE;
@@ -1799,8 +1802,8 @@ void SIInstrInfo::storeRegToStackSlot(
MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, Register SrcReg,
bool isKill, int FrameIndex, const TargetRegisterClass *RC, Register VReg,
MachineInstr::MIFlag Flags) const {
- storeRegToStackSlotImpl(MBB, MI, SrcReg, isKill, FrameIndex, RC, VReg,
- Flags, false);
+ storeRegToStackSlotImpl(MBB, MI, SrcReg, isKill, FrameIndex, RC, VReg, Flags,
+ false);
}
void SIInstrInfo::storeRegToStackSlotCFI(MachineBasicBlock &MBB,
@@ -1809,8 +1812,8 @@ void
SIInstrInfo::storeRegToStackSlotCFI(MachineBasicBlock &MBB,
int FrameIndex,
const TargetRegisterClass *RC,
const TargetRegisterInfo *TRI) const {
- storeRegToStackSlotImpl(MBB, MI, SrcReg, isKill, FrameIndex, RC,
- Register(), MachineInstr::NoFlags, true);
+ storeRegToStackSlotImpl(MBB, MI, SrcReg, isKill, FrameIndex, RC, Register(),
+ MachineInstr::NoFlags, true);
}
static unsigned getSGPRSpillRestoreOpcode(unsigned Size) {
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.h
b/llvm/lib/Target/AMDGPU/SIInstrInfo.h
index 228fed138..ff13d231a 100644
--- a/llvm/lib/Target/AMDGPU/SIInstrInfo.h
+++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.h
@@ -318,7 +318,7 @@ public:
bool isKill, int FrameIndex,
const TargetRegisterClass *RC,
const TargetRegisterInfo *TRI) const;
-
+
bool getConstValDefinedInReg(const MachineInstr &MI, const Register Reg,
int64_t &ImmVal) const override;
diff --git a/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
b/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
index c3f57fb7d..85c542946 100644
--- a/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
+++ b/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
@@ -24,15 +24,15 @@
#include "llvm/CodeGen/MachineDominators.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/RegisterScavenging.h"
-#include "llvm/InitializePasses.h"
#include "llvm/IR/DebugInfoMetadata.h"
+#include "llvm/InitializePasses.h"
using namespace llvm;
#define DEBUG_TYPE "si-lower-sgpr-spills"
using MBBVector = SmallVector<MachineBasicBlock *, 4>;
-using MIVector = SmallVector<MachineInstr*>;
+using MIVector = SmallVector<MachineInstr *>;
namespace {
@@ -108,8 +108,7 @@ char &llvm::SILowerSGPRSpillsLegacyID =
SILowerSGPRSpillsLegacy::ID;
/// Insert spill code for the callee-saved registers used in the function.
static void insertCSRSaves(const GCNSubtarget &ST, MachineBasicBlock
&SaveBlock,
- ArrayRef<CalleeSavedInfo> CSI,
- SlotIndexes *Indexes,
+ ArrayRef<CalleeSavedInfo> CSI, SlotIndexes *Indexes,
LiveIntervals *LIS) {
const TargetFrameLowering *TFI = ST.getFrameLowering();
const SIRegisterInfo *RI = ST.getRegisterInfo();
@@ -389,22 +388,22 @@ bool
SILowerSGPRSpillsLegacy::runOnMachineFunction(MachineFunction &MF) {
// Replace an FI argument in DBG_VALUE or DBG_VALUE_LIST
// with corresponding VGPR lane. The argument if identified by FIOpndIdx.
-void SILowerSGPRSpills::updateDbgValueArg(MachineInstr &MI,
- uint32_t FIOpndIdx,
- const SIRegisterInfo::SpilledReg
&vgpr) {
+void SILowerSGPRSpills::updateDbgValueArg(
+ MachineInstr &MI, uint32_t FIOpndIdx,
+ const SIRegisterInfo::SpilledReg &vgpr) {
const DIExpression *Expr = MI.getDebugExpression();
DIExprBuilder EBuilder(*Expr);
assert(Expr->holdsNewElements());
// Find corresponding DIOpArg in the DIExpression.
- for (auto &&I = EBuilder.begin(); I != EBuilder.end(); ) {
+ for (auto &&I = EBuilder.begin(); I != EBuilder.end();) {
if (auto *Arg = std::get_if<DIOp::Arg>(&*I++)) {
// We expect DIOpArg be followed by DIOpDeref
- if (Arg->getIndex() == FIOpndIdx &&
- I != EBuilder.end() && std::get_if<DIOp::Deref>(&*I)) {
+ if (Arg->getIndex() == FIOpndIdx && I != EBuilder.end() &&
+ std::get_if<DIOp::Deref>(&*I)) {
// Change the type of DIOpArg and replace the following DIOpDeref
// with DIOpConstant + DIOpByteOfset.
- IntegerType *TypeInt8 = IntegerType::get(Expr->getContext(), 8);
+ IntegerType *TypeInt8 = IntegerType::get(Expr->getContext(), 8);
IntegerType *TypeInt32 = IntegerType::get(Expr->getContext(), 32);
Arg->setResultType(TypeInt32);
ConstantData *C = ConstantInt::get(TypeInt8, vgpr.Lane * 8, true);
@@ -415,15 +414,15 @@ void SILowerSGPRSpills::updateDbgValueArg(MachineInstr
&MI,
FIOpndIdx += 2;
MI.getOperand(FIOpndIdx).ChangeToRegister(vgpr.VGPR, false);
MI.getDebugExpressionOp().setMetadata(EBuilder.intoExpression());
- }
- else {
+ } else {
MI.eraseFromParent();
}
}
}
}
-// Replace frame index in a DBG_VALUE or DBG_VALUE_LIST instruction with VGPR
lane.
+// Replace frame index in a DBG_VALUE or DBG_VALUE_LIST instruction with VGPR
+// lane.
void SILowerSGPRSpills::updateDbgValueInst(MachineInstr &MI,
const BitVector &SpillFIs) {
assert(MI.isDebugValue());
@@ -437,7 +436,7 @@ void SILowerSGPRSpills::updateDbgValueInst(MachineInstr &MI,
return (Opnd.isFI() && !FrInfo.isFixedObjectIndex(FrObjIdx) &&
SpillFIs[Opnd.getIndex()]);
};
-
+
if (MI.getDebugExpression()->holdsOldElements()) {
// For old-style DIExpressions, just replace the frame index
// argument with empty register.
@@ -449,12 +448,14 @@ void SILowerSGPRSpills::updateDbgValueInst(MachineInstr
&MI,
}
} else if (MI.isDebugValueList()) {
// Walk over DIOpArg nodes in the DIExpression and check
- // if corresponding DBG_VALUE_LIST arguments have been spilled to VGPR
lanes.
+ // if corresponding DBG_VALUE_LIST arguments have been spilled to VGPR
+ // lanes.
for (DIOp::Variant Elem : *MI.getDebugExpression()->getNewElementsRef()) {
if (auto *Arg = std::get_if<DIOp::Arg>(&Elem)) {
auto &FIOpnd = MI.getOperand(Arg->getIndex() + 2);
if (WasOpndSpilled(FIOpnd, true)) {
- VGPRSpills =
FuncInfo->getSGPRSpillToVirtualVGPRLanes(FIOpnd.getIndex());
+ VGPRSpills =
+ FuncInfo->getSGPRSpillToVirtualVGPRLanes(FIOpnd.getIndex());
updateDbgValueArg(MI, Arg->getIndex(), VGPRSpills[0]);
}
}
diff --git a/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
b/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
index 0df1b34dc..926ad5eed 100644
--- a/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
+++ b/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
@@ -843,8 +843,7 @@ public:
/// If \p ResetSGPRSpillStackIDs is true, reset the stack ID from sgpr-spill
/// to the default stack.
- bool removeDeadFrameIndices(MachineFunction &MF,
- bool ResetSGPRSpillStackIDs);
+ bool removeDeadFrameIndices(MachineFunction &MF, bool
ResetSGPRSpillStackIDs);
int getScavengeFI(MachineFrameInfo &MFI, const SIRegisterInfo &TRI);
std::optional<int> getOptionalScavengeFI() const { return ScavengeFI; }
diff --git a/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
b/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
index b691846de..ad79028fa 100644
--- a/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
@@ -2663,7 +2663,7 @@ bool
SIRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI,
auto *MBB = MI->getParent();
bool IsWWMRegSpill = TII->isWWMRegSpillOpcode(MI->getOpcode());
- if (IsWWMRegSpill){
+ if (IsWWMRegSpill) {
TII->insertScratchExecCopy(*MF, *MBB, MI, DL,
MFI->getSGPRForEXECCopy(),
RS->isRegUsed(AMDGPU::SCC));
}
@@ -2750,7 +2750,7 @@ bool
SIRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI,
auto *MBB = MI->getParent();
bool IsWWMRegSpill = TII->isWWMRegSpillOpcode(MI->getOpcode());
- if (IsWWMRegSpill){
+ if (IsWWMRegSpill) {
TII->insertScratchExecCopy(*MF, *MBB, MI, DL,
MFI->getSGPRForEXECCopy(),
RS->isRegUsed(AMDGPU::SCC));
}
diff --git a/llvm/lib/Transforms/Scalar/SROA.cpp
b/llvm/lib/Transforms/Scalar/SROA.cpp
index a81f8f098..37d213534 100644
--- a/llvm/lib/Transforms/Scalar/SROA.cpp
+++ b/llvm/lib/Transforms/Scalar/SROA.cpp
@@ -5653,7 +5653,8 @@ bool SROA::splitAlloca(AllocaInst &AI, AllocaSlices &AS) {
ArrayRef<uint64_t> PoisonElems = NoOffsetDIOpExpr->getElements();
PostOffsetOps.append(PoisonElems.begin(), PoisonElems.end());
} else if (!getAddressExpression(DbgVariable)
- ->extractLeadingOffset(CurrentExprOffsetInBytes, PostOffsetOps))
+ ->extractLeadingOffset(CurrentExprOffsetInBytes,
+ PostOffsetOps))
return; // Couldn't interpret this DIExpression - drop the var.
// Offset defined by a DW_OP_LLVM_extract_bits_[sz]ext.
diff --git a/llvm/lib/Transforms/Utils/CodeExtractor.cpp
b/llvm/lib/Transforms/Utils/CodeExtractor.cpp
index d62c1a24b..92b66758f 100644
--- a/llvm/lib/Transforms/Utils/CodeExtractor.cpp
+++ b/llvm/lib/Transforms/Utils/CodeExtractor.cpp
@@ -1326,8 +1326,7 @@ static void fixupDebugInfoPostExtraction(Function
&OldFunc, Function &NewFunc,
NewVar = DIB.createAutoVariable(
NewScope, OldVar->getName(), OldVar->getFile(), OldVar->getLine(),
OldVar->getType(), /*AlwaysPreserve=*/false, DINode::FlagZero,
- OldVar->getDWARFMemorySpace(),
- OldVar->getAlignInBits());
+ OldVar->getDWARFMemorySpace(), OldVar->getAlignInBits());
}
return cast<DILocalVariable>(NewVar);
};
diff --git a/llvm/lib/Transforms/Utils/Local.cpp
b/llvm/lib/Transforms/Utils/Local.cpp
index 79b217dd1..aacd83c7d 100644
--- a/llvm/lib/Transforms/Utils/Local.cpp
+++ b/llvm/lib/Transforms/Utils/Local.cpp
@@ -2189,7 +2189,8 @@ getNewSalvageOpsForGEP(GetElementPtrInst *GEP, const
DataLayout &DL,
SmallVectorImpl<Value *> &AdditionalValues) {
LLVMContext &Ctx = GEP->getContext();
Type *PointerTy = GEP->getPointerOperand()->getType();
- auto *IntPtrTy = IntegerType::get(Ctx,
DL.getPointerTypeSizeInBits(PointerTy));
+ auto *IntPtrTy =
+ IntegerType::get(Ctx, DL.getPointerTypeSizeInBits(PointerTy));
unsigned BitWidth = DL.getIndexSizeInBits(GEP->getPointerAddressSpace());
// Rewrite a GEP into a DIExpression.
@@ -2263,7 +2264,8 @@ static Value *salvageNewDebugInfo(Instruction &I,
uint64_t CurrentLocOps,
if (auto *BI = dyn_cast<BinaryOperator>(&I))
return getNewSalvageOpsForBinOp(BI, CurrentLocOps, Ops, AdditionalValues);
if (auto *GEP = dyn_cast<GetElementPtrInst>(&I))
- return getNewSalvageOpsForGEP(GEP, DL, CurrentLocOps, Ops,
AdditionalValues);
+ return getNewSalvageOpsForGEP(GEP, DL, CurrentLocOps, Ops,
+ AdditionalValues);
return nullptr;
}
diff --git a/llvm/tools/llvm-c-test/debuginfo.c
b/llvm/tools/llvm-c-test/debuginfo.c
index 270dd7234..4e1336bf5 100644
--- a/llvm/tools/llvm-c-test/debuginfo.c
+++ b/llvm/tools/llvm-c-test/debuginfo.c
@@ -178,7 +178,7 @@ int llvm_test_dibuilder(void) {
LLVMBasicBlockRef FooVarBlock =
LLVMAppendBasicBlockInContext(C, FooFunction, "vars");
LLVMMetadataRef FooVarsLocation =
- LLVMDIBuilderCreateDebugLocation(C, 43, 0, FunctionMetadata, NULL);
+ LLVMDIBuilderCreateDebugLocation(C, 43, 0, FunctionMetadata, NULL);
LLVMMetadataRef FooVar1 = LLVMDIBuilderCreateAutoVariable(
DIB, FooLexicalBlock, "d", 1, File, 43, Int64Ty, true, 0, 0, 0);
LLVMValueRef FooVal1 = LLVMConstInt(I64Ty, 0, false);
diff --git a/llvm/unittests/IR/DebugInfoTest.cpp
b/llvm/unittests/IR/DebugInfoTest.cpp
index 1cfaf9e79..299598c33 100644
--- a/llvm/unittests/IR/DebugInfoTest.cpp
+++ b/llvm/unittests/IR/DebugInfoTest.cpp
@@ -1425,8 +1425,9 @@ TEST(DIBuilder, DynamicOffsetAndSize) {
DINode::FlagZero, DISubprogram::SPFlagZero, nullptr);
DIFile *F = DIB.createFile("main.adb", "/");
- DIVariable *Len = DIB.createAutoVariable(Scope, "length", F, 0, nullptr,
- false, DINode::FlagZero,
dwarf::DW_MSPACE_LLVM_none, 0);
+ DIVariable *Len =
+ DIB.createAutoVariable(Scope, "length", F, 0, nullptr, false,
+ DINode::FlagZero, dwarf::DW_MSPACE_LLVM_none, 0);
DICompositeType *Struct = DIB.createStructType(
Scope, "some_record", F, 18, Len, 8, DINode::FlagZero, nullptr, {});
diff --git a/llvm/unittests/IR/MetadataTest.cpp
b/llvm/unittests/IR/MetadataTest.cpp
index dc10db445..b885b72ae 100644
--- a/llvm/unittests/IR/MetadataTest.cpp
+++ b/llvm/unittests/IR/MetadataTest.cpp
@@ -470,7 +470,8 @@ TEST_F(MDNodeTest, PrintTree) {
auto *StructTy = cast<DICompositeType>(getCompositeType());
DIType *PointerTy = DIDerivedType::getDistinct(
Context, dwarf::DW_TAG_pointer_type, "", nullptr, 0, nullptr, StructTy,
- 1, 2, 0, std::nullopt, dwarf::DW_MSPACE_LLVM_none, {},
DINode::FlagZero);
+ 1, 2, 0, std::nullopt, dwarf::DW_MSPACE_LLVM_none, {},
+ DINode::FlagZero);
StructTy->replaceElements(MDTuple::get(Context, PointerTy));
auto *Var = DILocalVariable::get(Context, Scope, "foo", File,
@@ -2321,9 +2322,9 @@ TEST_F(DIDerivedTypeTest, get) {
DIDerivedType::get(Context, dwarf::DW_TAG_pointer_type, "something",
File,
1, Scope, BaseType, 2, 3, 4, DWARFAddressSpace,
DWARFMemorySpace, std::nullopt, Flags5, ExtraData);
- auto *N1 = DIDerivedType::get(Context, dwarf::DW_TAG_LLVM_ptrauth_type, "",
- File, 1, Scope, N, 2, 3, 4, DWARFAddressSpace,
- DWARFMemorySpace, PtrAuthData, Flags5,
ExtraData);
+ auto *N1 = DIDerivedType::get(
+ Context, dwarf::DW_TAG_LLVM_ptrauth_type, "", File, 1, Scope, N, 2, 3, 4,
+ DWARFAddressSpace, DWARFMemorySpace, PtrAuthData, Flags5, ExtraData);
EXPECT_EQ(dwarf::DW_TAG_pointer_type, N->getTag());
EXPECT_EQ("something", N->getName());
@@ -2352,8 +2353,8 @@ TEST_F(DIDerivedTypeTest, get) {
std::nullopt, Flags5, ExtraData));
EXPECT_NE(N, DIDerivedType::get(Context, dwarf::DW_TAG_pointer_type, "else",
File, 1, Scope, BaseType, 2, 3, 4,
- DWARFAddressSpace, DWARFMemorySpace,
std::nullopt, Flags5,
- ExtraData));
+ DWARFAddressSpace, DWARFMemorySpace,
+ std::nullopt, Flags5, ExtraData));
EXPECT_NE(N, DIDerivedType::get(Context, dwarf::DW_TAG_pointer_type,
"something", getFile(), 1, Scope, BaseType,
2,
3, 4, DWARFAddressSpace, DWARFMemorySpace,
@@ -2362,10 +2363,10 @@ TEST_F(DIDerivedTypeTest, get) {
"something", File, 2, Scope, BaseType, 2, 3,
4, DWARFAddressSpace, DWARFMemorySpace,
std::nullopt, Flags5, ExtraData));
- EXPECT_NE(N, DIDerivedType::get(Context, dwarf::DW_TAG_pointer_type,
- "something", File, 1, getSubprogram(),
- BaseType, 2, 3, 4, DWARFAddressSpace,
- DWARFMemorySpace, std::nullopt, Flags5,
ExtraData));
+ EXPECT_NE(N, DIDerivedType::get(
+ Context, dwarf::DW_TAG_pointer_type, "something", File, 1,
+ getSubprogram(), BaseType, 2, 3, 4, DWARFAddressSpace,
+ DWARFMemorySpace, std::nullopt, Flags5, ExtraData));
EXPECT_NE(N, DIDerivedType::get(
Context, dwarf::DW_TAG_pointer_type, "something", File, 1,
Scope, getBasicType("basic2"), 2, 3, 4, DWARFAddressSpace,
@@ -2394,10 +2395,11 @@ TEST_F(DIDerivedTypeTest, get) {
"something", File, 1, Scope, BaseType, 2, 3,
4, DWARFAddressSpace, DWARFMemorySpace,
std::nullopt, Flags5, getTuple()));
- EXPECT_NE(N, DIDerivedType::get(
- Context, dwarf::DW_TAG_pointer_type, "something", File, 1,
- Scope, BaseType, 2, 3, 4, DWARFAddressSpace,
- dwarf::DW_MSPACE_LLVM_global, std::nullopt, Flags5,
ExtraData));
+ EXPECT_NE(N,
+ DIDerivedType::get(Context, dwarf::DW_TAG_pointer_type,
"something",
+ File, 1, Scope, BaseType, 2, 3, 4,
+ DWARFAddressSpace, dwarf::DW_MSPACE_LLVM_global,
+ std::nullopt, Flags5, ExtraData));
TempDIDerivedType Temp = N->clone();
EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
@@ -2412,10 +2414,10 @@ TEST_F(DIDerivedTypeTest, getWithLargeValues) {
MDTuple *ExtraData = getTuple();
DINode::DIFlags Flags = static_cast<DINode::DIFlags>(5);
- auto *N = DIDerivedType::get(Context, dwarf::DW_TAG_pointer_type,
"something",
- File, 1, Scope, BaseType, UINT64_MAX,
- UINT32_MAX - 1, UINT64_MAX - 2, UINT32_MAX - 3,
- dwarf::DW_MSPACE_LLVM_none, std::nullopt,
Flags, ExtraData);
+ auto *N = DIDerivedType::get(
+ Context, dwarf::DW_TAG_pointer_type, "something", File, 1, Scope,
+ BaseType, UINT64_MAX, UINT32_MAX - 1, UINT64_MAX - 2, UINT32_MAX - 3,
+ dwarf::DW_MSPACE_LLVM_none, std::nullopt, Flags, ExtraData);
EXPECT_EQ(UINT64_MAX, N->getSizeInBits());
EXPECT_EQ(UINT32_MAX - 1, N->getAlignInBits());
EXPECT_EQ(UINT64_MAX - 2, N->getOffsetInBits());
@@ -2424,8 +2426,9 @@ TEST_F(DIDerivedTypeTest, getWithLargeValues) {
auto *N1 = DIDerivedType::get(
Context, dwarf::DW_TAG_LLVM_ptrauth_type, "", File, 1, Scope, N,
UINT64_MAX, UINT32_MAX - 1, UINT64_MAX - 2, UINT32_MAX - 3,
- dwarf::DW_MSPACE_LLVM_none, DIDerivedType::PtrAuthData(7, true, 0xffff,
true, false),
- Flags, ExtraData);
+ dwarf::DW_MSPACE_LLVM_none,
+ DIDerivedType::PtrAuthData(7, true, 0xffff, true, false), Flags,
+ ExtraData);
EXPECT_EQ(7U, N1->getPtrAuthData()->key());
EXPECT_EQ(true, N1->getPtrAuthData()->isAddressDiscriminated());
EXPECT_EQ(0xffffU, N1->getPtrAuthData()->extraDiscriminator());
@@ -4536,8 +4539,7 @@ TEST_F(DIExpressionTest, DIOpisEqualExpression) {
DIExpression::isEqualExpression(EmptyOld, false, EmptyNew, false));
EXPECT_FALSE(
DIExpression::isEqualExpression(EmptyNew, true, EmptyNew, false));
- EXPECT_TRUE(
- DIExpression::isEqualExpression(EmptyNew, true, EmptyNew, true));
+ EXPECT_TRUE(DIExpression::isEqualExpression(EmptyNew, true, EmptyNew, true));
}
TEST_F(DIExpressionTest, poisonedFragments) {
diff --git a/mlir/lib/Target/LLVMIR/DebugTranslation.cpp
b/mlir/lib/Target/LLVMIR/DebugTranslation.cpp
index eccdeab95..3964b0ec3 100644
--- a/mlir/lib/Target/LLVMIR/DebugTranslation.cpp
+++ b/mlir/lib/Target/LLVMIR/DebugTranslation.cpp
@@ -258,8 +258,7 @@ DebugTranslation::translateImpl(DILocalVariableAttr attr) {
llvmCtx, translate(attr.getScope()), getMDStringOrNull(attr.getName()),
translate(attr.getFile()), attr.getLine(), translate(attr.getType()),
attr.getArg(), static_cast<llvm::DINode::DIFlags>(attr.getFlags()),
- llvm::dwarf::DW_MSPACE_LLVM_none,
- attr.getAlignInBits(),
+ llvm::dwarf::DW_MSPACE_LLVM_none, attr.getAlignInBits(),
/*Annotations=*/nullptr);
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/184553
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits