Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:APValue

19 #include "clang/AST/APValue.h"
48 const APValue &Value, QualType ValTy);
74 void Build(const APValue &Val, const RecordDecl *RD, bool IsPrimaryBase,
445 void ConstStructBuilder::Build(const APValue &Val, const RecordDecl *RD,
507 const APValue &FieldValue =
590 const APValue &Val,
611 /// 1) Literals (this is used by APValue emission to emit literals).
901 llvm::Constant *EmitLValue(APValue::LValueBase LVBase) {
1011 if (const APValue *Value = D.evaluateValue())
1059 llvm::Constant *CodeGenModule::EmitConstantValue(const APValue &Value,
1063 case APValue::Uninitialized:
1065 case APValue::LValue: {
1071 if (APValue::LValueBase LVBase = Value.getLValueBase()) {
1109 case APValue::Int:
1111 case APValue::ComplexInt: {
1125 case APValue::Float: {
1132 case APValue::ComplexFloat: {
1146 case APValue::Vector: {
1151 const APValue &Elt = Value.getVectorElt(i);
1159 case APValue::AddrLabelDiff: {
1176 case APValue::Struct:
1177 case APValue::Union:
1179 case APValue::Array: {
1221 case APValue::MemberPointer:
1224 llvm_unreachable("Unknown APValue kind");
1228 CodeGenModule::EmitConstantValueForMemory(const APValue &Value,