LLDB  mainline
Classes | Namespaces | Macros | Functions
Scalar.h File Reference
#include "lldb/Utility/Status.h"
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-private-types.h"
#include "lldb/Utility/LLDBAssert.h"
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/APInt.h"
#include <cstddef>
#include <cstdint>
Include dependency graph for Scalar.h:

Go to the source code of this file.

Classes

class  lldb_private::Scalar
 

Namespaces

 lldb_private
 Enumerations for broadcasting.
 

Macros

#define NUM_OF_WORDS_INT128   2
 
#define BITWIDTH_INT128   128
 
#define NUM_OF_WORDS_INT256   4
 
#define BITWIDTH_INT256   256
 
#define NUM_OF_WORDS_INT512   8
 
#define BITWIDTH_INT512   512
 

Functions

const Scalar lldb_private::operator+ (const Scalar &lhs, const Scalar &rhs)
 
const Scalar lldb_private::operator- (const Scalar &lhs, const Scalar &rhs)
 
const Scalar lldb_private::operator/ (const Scalar &lhs, const Scalar &rhs)
 
const Scalar lldb_private::operator* (const Scalar &lhs, const Scalar &rhs)
 
const Scalar lldb_private::operator & (const Scalar &lhs, const Scalar &rhs)
 
const Scalar lldb_private::operator| (const Scalar &lhs, const Scalar &rhs)
 
const Scalar lldb_private::operator% (const Scalar &lhs, const Scalar &rhs)
 
const Scalar lldb_private::operator^ (const Scalar &lhs, const Scalar &rhs)
 
const Scalar lldb_private::operator<< (const Scalar &lhs, const Scalar &rhs)
 
const Scalar lldb_private::operator>> (const Scalar &lhs, const Scalar &rhs)
 
bool lldb_private::operator== (const Scalar &lhs, const Scalar &rhs)
 
bool lldb_private::operator!= (const Scalar &lhs, const Scalar &rhs)
 
bool lldb_private::operator< (const Scalar &lhs, const Scalar &rhs)
 
bool lldb_private::operator<= (const Scalar &lhs, const Scalar &rhs)
 
bool lldb_private::operator> (const Scalar &lhs, const Scalar &rhs)
 
bool lldb_private::operator>= (const Scalar &lhs, const Scalar &rhs)
 
llvm::raw_ostream & lldb_private::operator<< (llvm::raw_ostream &os, const Scalar &scalar)
 

Macro Definition Documentation

◆ BITWIDTH_INT128

#define BITWIDTH_INT128   128

◆ BITWIDTH_INT256

#define BITWIDTH_INT256   256

◆ BITWIDTH_INT512

#define BITWIDTH_INT512   512

Definition at line 31 of file Scalar.h.

Referenced by lldb_private::Scalar::operator=(), and lldb_private::Scalar::Promote().

◆ NUM_OF_WORDS_INT128

#define NUM_OF_WORDS_INT128   2

◆ NUM_OF_WORDS_INT256

#define NUM_OF_WORDS_INT256   4

Definition at line 28 of file Scalar.h.

Referenced by lldb_private::Scalar::SetValueFromData().

◆ NUM_OF_WORDS_INT512

#define NUM_OF_WORDS_INT512   8

Definition at line 30 of file Scalar.h.