clang: lib/AST/ExprConstShared.h File Reference (original) (raw)
Go to the source code of this file.
Namespaces |
|
namespace |
llvm |
|
Diagnostic wrappers for TextAPI types for error reporting. |
|
|
namespace |
clang |
|
The JSON file list parser is used to communicate input to InstallAPI. |
|
|
Enumerations |
|
enum class |
GCCTypeClass { None = -1 , Void = 0 , Integer = 1 , Enum = 3 , Bool = 4 , Pointer = 5 , PointerToDataMember = 7 , RealFloat = 8 , Complex = 9 , PointerToMemberFunction = 12 , ClassOrStruct = 12 , Union = 13 , BitInt = 18 , Vector = 19 } |
|
Values returned by __builtin_classify_type, chosen to match the values produced by GCC's builtin. More... |
|
|
Functions |
|
GCCTypeClass |
EvaluateBuiltinClassifyType (QualType T, const LangOptions &LangOpts) |
|
EvaluateBuiltinClassifyType - Evaluate __builtin_classify_type the same way as GCC. |
|
|
void |
HandleComplexComplexMul (llvm::APFloat A, llvm::APFloat B, llvm::APFloat C, llvm::APFloat D, llvm::APFloat &ResR, llvm::APFloat &ResI) |
|
|
void |
HandleComplexComplexDiv (llvm::APFloat A, llvm::APFloat B, llvm::APFloat C, llvm::APFloat D, llvm::APFloat &ResR, llvm::APFloat &ResI) |
|
|
CharUnits |
GetAlignOfExpr (const ASTContext &Ctx, const Expr *E, UnaryExprOrTypeTrait ExprKind) |
|
|
◆ GCCTypeClass
Values returned by __builtin_classify_type, chosen to match the values produced by GCC's builtin.
Enumerator |
None |
Void |
Integer |
Enum |
Bool |
Pointer |
PointerToDataMember |
RealFloat |
Complex |
PointerToMemberFunction |
ClassOrStruct |
Union |
BitInt |
Vector |
Definition at line 32 of file ExprConstShared.h.
◆ EvaluateBuiltinClassifyType()
◆ GetAlignOfExpr()
◆ HandleComplexComplexDiv()
void HandleComplexComplexDiv |
( |
llvm::APFloat |
A, |
llvm::APFloat |
B, |
|
|
llvm::APFloat |
C, |
|
|
llvm::APFloat |
D, |
|
|
llvm::APFloat & |
ResR, |
|
|
llvm::APFloat & |
ResI |
|
|
) |
|
|
|
◆ HandleComplexComplexMul()
void HandleComplexComplexMul |
( |
llvm::APFloat |
A, |
llvm::APFloat |
B, |
|
|
llvm::APFloat |
C, |
|
|
llvm::APFloat |
D, |
|
|
llvm::APFloat & |
ResR, |
|
|
llvm::APFloat & |
ResI |
|
|
) |
|
|
|