LLVM: lib/Transforms/Utils/MemoryOpRemark.cpp File Reference (original) (raw)
#include "[llvm/Transforms/Utils/MemoryOpRemark.h](MemoryOpRemark%5F8h%5Fsource.html)"#include "[llvm/ADT/SmallString.h](SmallString%5F8h%5Fsource.html)"#include "[llvm/Analysis/OptimizationRemarkEmitter.h](OptimizationRemarkEmitter%5F8h%5Fsource.html)"#include "[llvm/Analysis/ValueTracking.h](ValueTracking%5F8h%5Fsource.html)"#include "[llvm/IR/DebugInfo.h](llvm%5F2IR%5F2DebugInfo%5F8h%5Fsource.html)"#include "[llvm/IR/Instructions.h](Instructions%5F8h%5Fsource.html)"#include "[llvm/IR/IntrinsicInst.h](IR%5F2IntrinsicInst%5F8h%5Fsource.html)"#include <optional>
Go to the source code of this file.
| Functions | |
|---|---|
| static void | inlineVolatileOrAtomicWithExtraArgs (bool *Inline, bool Volatile, bool Atomic, DiagnosticInfoIROptimization &R) |
| static std::optional< uint64_t > | getSizeInBytes (std::optional< uint64_t > SizeInBits) |
| static std::optional< StringRef > | nameOrNone (const Value *V) |
Function Documentation
◆ getSizeInBytes()
| std::optional< uint64_t > getSizeInBytes ( std::optional< uint64_t > SizeInBits) | static |
|---|
Definition at line 150 of file MemoryOpRemark.cpp.
Referenced by getTypePartition().
◆ inlineVolatileOrAtomicWithExtraArgs()
| void inlineVolatileOrAtomicWithExtraArgs ( bool * Inline, bool Volatile, bool Atomic, DiagnosticInfoIROptimization & R ) | static |
|---|
Definition at line 128 of file MemoryOpRemark.cpp.
◆ nameOrNone()
| std::optional< StringRef > nameOrNone ( const Value * V) | static |
|---|
Definition at line 303 of file MemoryOpRemark.cpp.