LLVM 20.0.0git
Namespaces | Macros | Functions | Variables
BasicBlock.cpp File Reference
#include "llvm/IR/BasicBlock.h"
#include "SymbolTableListTraitsImpl.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DebugProgramInstruction.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/CommandLine.h"
#include "LLVMContextImpl.h"
#include "llvm/SandboxIR/BasicBlock.h"
#include "llvm/SandboxIR/Context.h"
#include "llvm/SandboxIR/Function.h"
#include "llvm/SandboxIR/Instruction.h"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::sandboxir
 

Macros

#define DEBUG_TYPE   "ir"
 

Functions

 STATISTIC (NumInstrRenumberings, "Number of renumberings across all blocks")
 

Variables

cl::opt< boolUseNewDbgInfoFormat ("experimental-debuginfo-iterators", cl::desc("Enable communicating debuginfo positions through iterators, " "eliminating intrinsics. Has no effect if " "--preserve-input-debuginfo-format=true."), cl::init(true))
 
cl::opt< cl::boolOrDefaultPreserveInputDbgFormat ("preserve-input-debuginfo-format", cl::Hidden, cl::desc("When set to true, IR files will be processed and printed in " "their current debug info format, regardless of default behaviour " "or other flags passed. Has no effect if input IR does not " "contain debug records or intrinsics. Ignored in llvm-link, " "llvm-lto, and llvm-lto2."))
 
bool WriteNewDbgInfoFormatToBitcode
 
cl::opt< bool, trueWriteNewDbgInfoFormatToBitcode2 ("write-experimental-debuginfo-iterators-to-bitcode", cl::Hidden, cl::location(WriteNewDbgInfoFormatToBitcode), cl::init(true))
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "ir"

Function Documentation

◆ STATISTIC()

STATISTIC ( NumInstrRenumberings  ,
"Number of renumberings across all blocks"   
)

Variable Documentation

◆ PreserveInputDbgFormat

cl::opt< cl::boolOrDefault > PreserveInputDbgFormat("preserve-input-debuginfo-format", cl::Hidden, cl::desc("When set to true, IR files will be processed and printed in " "their current debug info format, regardless of default behaviour " "or other flags passed. Has no effect if input IR does not " "contain debug records or intrinsics. Ignored in llvm-link, " "llvm-lto, and llvm-lto2.")) ( "preserve-input-debuginfo-format"  ,
cl::Hidden  ,
cl::desc("When set to true, IR files will be processed and printed in " "their current debug info format, regardless of default behaviour " "or other flags passed. Has no effect if input IR does not " "contain debug records or intrinsics. Ignored in llvm-link, " "llvm-lto, and llvm-lto2.")   
)

◆ UseNewDbgInfoFormat

cl::opt< bool > UseNewDbgInfoFormat("experimental-debuginfo-iterators", cl::desc("Enable communicating debuginfo positions through iterators, " "eliminating intrinsics. Has no effect if " "--preserve-input-debuginfo-format=true."), cl::init(true)) ( "experimental-debuginfo-iterators"  ,
cl::desc("Enable communicating debuginfo positions through iterators, " "eliminating intrinsics. Has no effect if " "--preserve-input-debuginfo-format=true.")  ,
cl::init(true  
)

◆ WriteNewDbgInfoFormatToBitcode

bool WriteNewDbgInfoFormatToBitcode

◆ WriteNewDbgInfoFormatToBitcode2

cl::opt< bool, true > WriteNewDbgInfoFormatToBitcode2("write-experimental-debuginfo-iterators-to-bitcode", cl::Hidden, cl::location(WriteNewDbgInfoFormatToBitcode), cl::init(true)) ( "write-experimental-debuginfo-iterators-to-bitcode"  ,
cl::Hidden  ,
cl::location(WriteNewDbgInfoFormatToBitcode ,
cl::init(true  
)