Searched refs:Clobber (Results 1 - 11 of 11) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemoryDependenceAnalysis.h72 Clobber, enumerator in enum:llvm::MemDepResult::DepType
119 PointerSumTypeMember<Clobber, Instruction *>,
136 assert(Inst && "Clobber requires inst");
137 return MemDepResult(ValueTy::create<Clobber>(Inst));
151 bool isClobber() const { return Value.is<Clobber>(); }
181 case Clobber:
182 return Value.cast<Clobber>();
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DDbgEntityHistoryCalculator.h55 enum EntryKind { DbgValue, Clobber }; enumerator in enum:llvm::DbgValueHistoryMap::Entry::EntryKind
64 bool isClobber() const { return getEntryKind() == Clobber; }
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DMemDepPrinter.cpp27 Clobber = 0, enumerator in enum:__anon1635::MemDepPrinter::DepType
64 return InstTypePair(dep.getInst(), Clobber);
90 = {"Clobber", "Def", "NonFuncLocal", "Unknown"};
H A DMemorySSA.cpp404 assert(MSSA.dominates(ClobberAt, Start) && "Clobber doesn't dominate start?");
549 /// Walk to the next Phi or Clobber in the def chain starting at Desc.Last.
610 MemoryAccess *Clobber; member in struct:__anon1641::ClobberWalker::TerminatedPath
781 // Moves the TerminatedPath with the "most dominated" Clobber to the end of
787 if (!MSSA.dominates(I->Clobber, Dom->Clobber))
803 return MSSA.dominates(P.Clobber, Target);
885 if (DT.dominates(ChainBB, TP.Clobber->getBlock()))
916 return MSSA.dominates(P.Clobber, R.PrimaryClobber.Clobber);
2348 MemoryAccess *Clobber = local
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp228 StringRef Clobber = Clobbers[i]->getString(); local
231 if (Clobber == "cc" || Clobber == "memory")
233 Clobber = Target.getNormalizedGCCRegisterName(Clobber, true);
235 if (InOutVars.count(Clobber))
447 StringRef Clobber = Literal->getString(); local
449 if (!Context.getTargetInfo().isValidClobber(Clobber)) {
451 << Clobber;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFixSGPRCopies.cpp468 auto interferes = [&MDT, From, To](MachineInstr* &Clobber) -> bool {
471 bool MayClobberFrom = isReachable(Clobber, &*From, MBBTo, MDT);
472 bool MayClobberTo = isReachable(Clobber, &*To, MBBTo, MDT);
479 // dominated by Clobber and belong to the same block or if Clobber
483 MDT.dominates(Clobber, &*From) &&
484 MDT.dominates(Clobber, &*To)) ||
485 MDT.properlyDominates(Clobber->getParent(), MBBTo));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDbgEntityHistoryCalculator.cpp80 Entries.emplace_back(&MI, Entry::Clobber);
365 dbgs() << "Clobber\n";
/freebsd-11-stable/contrib/llvm-project/clang/lib/Parse/
H A DParseStmtAsm.cpp826 ExprResult Clobber(ParseAsmStringLiteral(/*ForAsmLabel*/ false));
828 if (Clobber.isInvalid())
831 Clobbers.push_back(Clobber.get());
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp2246 StringRef Clobber = S.getClobber(i); local
2248 if (Clobber == "memory")
2250 else if (Clobber != "cc")
2251 Clobber = getTarget().getNormalizedGCCRegisterName(Clobber);
2257 Constraints += Clobber;
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DStmt.cpp825 [&](StringRef Clobber) {
826 return copyIntoContext(C, Clobber);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DIfConversion.cpp1496 for (auto Clobber : Clobbers) {
1499 unsigned Reg = Clobber.first;
1500 MachineOperand &Op = const_cast<MachineOperand&>(*Clobber.second);

Completed in 208 milliseconds