Lines Matching refs:ExtInfo
262 struct ExtInfo {
270 mutable struct ExtInfo *ExtInfo;
322 struct ExtInfo &getExtInfo() {
323 if (!ExtInfo) ExtInfo = new struct ExtInfo();
324 return *ExtInfo;
327 const struct ExtInfo &getExtInfo() const {
328 if (!ExtInfo) ExtInfo = new struct ExtInfo();
329 return *ExtInfo;
349 ActiveFlag(Address::invalid()), ExtInfo(nullptr), AuxAllocas(nullptr),
365 delete ExtInfo;
423 bool hasBranches() const { return ExtInfo && !ExtInfo->Branches.empty(); }
438 struct ExtInfo &ExtInfo = getExtInfo();
439 if (ExtInfo.Branches.insert(Block).second)
440 ExtInfo.BranchAfters.push_back(std::make_pair(Block, Index));
445 return ExtInfo ? ExtInfo->BranchAfters.size() : 0;
450 return ExtInfo->BranchAfters[I].first;
455 return ExtInfo->BranchAfters[I].second;
479 if (!ExtInfo) return false;
480 return (ExtInfo->BranchAfters.size() != ExtInfo->Branches.size());