HomeSort by relevance Sort by last modified time
    Searched refs:SubRegion (Results 1 - 14 of 14) sorted by null

  /external/clang/lib/StaticAnalyzer/Checkers/
ArrayBoundCheckerV2.cpp 46 const SubRegion *baseRegion;
53 RegionRawOffsetV2(const SubRegion* base, SVal offset)
57 const SubRegion *getRegion() const { return baseRegion; }
79 region = cast<SubRegion>(region)->getSuperRegion();
276 if (const SubRegion *subReg = dyn_cast<SubRegion>(region)) {
CStringChecker.cpp 277 const SubRegion *superReg = cast<SubRegion>(ER->getSuperRegion());
    [all...]
  /external/llvm/include/llvm/Analysis/
RegionInfo.h 49 /// selected for SubRegions just one RegionNode containing the subregion is
54 /// @brief A RegionNode represents a subregion or a BasicBlock that is part of a
69 /// Use one bit to save, if this RegionNode is a subregion or BasicBlock
83 /// BasicBlock itself. If it represents a subregion, this
84 /// is the entry BasicBlock of the subregion.
85 /// @param isSubRegion If this RegionNode represents a SubRegion.
102 /// itself, otherwise we return the entry BasicBlock of the Subregion
109 /// This can be either a BasicBlock or a subregion. Before calling getNodeAs()
116 /// @brief Is this RegionNode a subregion?
118 /// @return True if it contains a subregion. False if it contains
    [all...]
  /external/clang/lib/StaticAnalyzer/Core/
RegionStore.cpp 50 explicit BindingKey(const SubRegion *r, const SubRegion *Base, Kind k)
74 const SubRegion *getConcreteOffsetRegion() const {
76 return reinterpret_cast<const SubRegion *>(static_cast<uintptr_t>(Data));
112 return BindingKey(cast<SubRegion>(R), cast<SubRegion>(RO.getRegion()), k);
379 const SubRegion *R);
483 SVal getLazyBinding(const SubRegion *LazyBindingRegion,
509 std::pair<Store, const SubRegion *>
510 findLazyBinding(RegionBindingsConstRef B, const SubRegion *R
    [all...]
SimpleConstraintManager.cpp 85 const SubRegion *SubR = dyn_cast<SubRegion>(R);
96 SubR = dyn_cast<SubRegion>(SubR->getSuperRegion());
MemRegion.cpp 149 bool SubRegion::isSubRegionOf(const MemRegion* R) const {
154 if (const SubRegion* sr = dyn_cast<SubRegion>(r))
162 MemRegionManager* SubRegion::getMemRegionManager() const {
163 const SubRegion* r = this;
166 if (const SubRegion *sr = dyn_cast<SubRegion>(superRegion)) {
433 void SubRegion::anchor() { }
968 const SubRegion* SR = dyn_cast<SubRegion>(this)
    [all...]
SVals.cpp 89 while (const SubRegion *SR = dyn_cast<SubRegion>(R)) {
ProgramState.cpp 569 // If this is a subregion, also visit the parent regions.
570 if (const SubRegion *SR = dyn_cast<SubRegion>(R)) {
687 if (const SubRegion *ER = dyn_cast<SubRegion>(Reg))
SymbolManager.cpp 205 SymbolManager::getExtentSymbol(const SubRegion *R) {
SimpleSValBuilder.cpp     [all...]
  /external/llvm/lib/Analysis/
RegionInfo.cpp 311 void Region::addSubRegion(Region *SubRegion, bool moveChildren) {
312 assert(SubRegion->parent == 0 && "SubRegion already has a parent!");
313 assert(std::find(begin(), end(), SubRegion) == children.end()
314 && "Subregion already exists!");
316 SubRegion->parent = this;
317 children.push_back(SubRegion);
322 assert(SubRegion->children.size() == 0
329 if (SubRegion->contains(BB))
330 RI->setRegionFor(BB, SubRegion);
    [all...]
  /external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
SymbolManager.h 39 class SubRegion;
234 /// SubRegion::getExtent instead -- the value returned may not be a symbol.
236 const SubRegion *R;
239 SymbolExtent(SymbolID sym, const SubRegion *r)
242 const SubRegion *getRegion() const { return R; }
248 static void Profile(llvm::FoldingSetNodeID& profile, const SubRegion *R) {
511 const SymbolExtent *getExtentSymbol(const SubRegion *R);
MemRegion.h 143 /// Check if the region is a subregion of the given region.
400 /// SubRegion - A region that subsets another larger region. Most regions
401 /// are subclasses of SubRegion.
402 class SubRegion : public MemRegion {
407 SubRegion(const MemRegion* sReg, Kind k) : MemRegion(k), superRegion(sReg) {}
433 class AllocaRegion : public SubRegion {
441 : SubRegion(superRegion, AllocaRegionKind), Cnt(cnt), Ex(ex) {}
464 class TypedRegion : public SubRegion {
468 TypedRegion(const MemRegion* sReg, Kind k) : SubRegion(sReg, k) {}
696 class SymbolicRegion : public SubRegion {
    [all...]
  /external/llvm/lib/Target/R600/
AMDGPUStructurizeCFG.cpp 136 /// 4 | 2 = "Then" subregion, runs if the condition is true
138 /// |/ 4 = "Else" optional subregion, runs if the condition is false
156 /// |/ 2 = "Loop" optional subregion, with all exits at "Flow" block
412 // Edge from inside a subregion to its entry, ignore it
596 Region *SubRegion = Node->getNodeAs<Region>();
597 BasicBlock *OldExit = SubRegion->getExit();
605 if (!SubRegion->contains(BB))
627 SubRegion->replaceExit(NewExit);

Completed in 1011 milliseconds