reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
64 explicit operator bool() const { return bool(Data); } 76 void *getOpaqueValue() const { return Data.getOpaqueValue(); } 79 result.Data = PairTy::getFromOpaqueValue(value);tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
22 assert(Data && "dereferencing null future"); 23 if (Data.is<llvm::Constant*>()) { 24 return Data.get<llvm::Constant*>()->getType(); 26 return Data.get<ConstantInitBuilderBase*>()->Buffer[0]->getType(); 31 assert(Data && "abandoning null future"); 32 if (auto builder = Data.dyn_cast<ConstantInitBuilderBase*>()) { 35 Data = nullptr; 39 assert(Data && "installing null future"); 40 if (Data.is<llvm::Constant*>()) { 41 GV->setInitializer(Data.get<llvm::Constant*>()); 43 auto &builder = *Data.get<ConstantInitBuilderBase*>(); 47 Data = nullptr;