LLVM 19.0.0git
Classes | Namespaces
Twine.h File Reference
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
#include <cstdint>
#include <string>
#include <string_view>

Go to the source code of this file.

Classes

class  llvm::Twine
 Twine - A lightweight data structure for efficiently representing the concatenation of temporary values as strings. More...
 

Namespaces

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

Functions

Twine Inline Implementations
Twine llvm::operator+ (const Twine &LHS, const Twine &RHS)
 
Twine llvm::operator+ (const char *LHS, const StringRef &RHS)
 Additional overload to guarantee simplified codegen; this is equivalent to concat().
 
Twine llvm::operator+ (const StringRef &LHS, const char *RHS)
 Additional overload to guarantee simplified codegen; this is equivalent to concat().
 
raw_ostream & llvm::operator<< (raw_ostream &OS, const Twine &RHS)