ArrayValue(Type* type_, const std::vector<ConstantValue*>& elements_, const std::string& prefix_) |
void | AddDependencies(GlobalVariable* variable, const std::unordered_map<std::string, GlobalVariable*>& nameMap, std::unordered_map<GlobalVariable*, std::set<GlobalVariable*>>& dependencies, Context& context) override |
void | AddElement(ConstantValue* element) |
Type* | GetType(Context& context) override |
bool | IsAggregateValue() const override |
std::string | Name(Context& context) override |
std::vector<ConstantValue*> | elements |
std::string | prefix |
Type* | type |