Home
last modified time | relevance | path

Searched refs:Dep (Results 1 – 17 of 17) sorted by relevance

/minix3/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/
H A DScheduleDAG.h76 PointerIntPair<SUnit *, 2, Kind> Dep;
98 SDep() : Dep(nullptr, Data) {} in SDep()
102 : Dep(S, kind), Contents() { in SDep()
120 : Dep(S, Order), Contents(), Latency(0) { in SDep()
126 if (Dep != Other.Dep) return false; in overlaps()
127 switch (Dep.getInt()) { in overlaps()
161 return Dep.getPointer(); in getSUnit()
166 Dep.setPointer(SU); in setSUnit()
171 return Dep.getInt(); in getKind()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DScheduleDAGInstrs.cpp271 SDep Dep; in addPhysRegDataDeps() local
273 Dep = SDep(SU, SDep::Artificial); in addPhysRegDataDeps()
278 Dep = SDep(SU, SDep::Data, *Alias); in addPhysRegDataDeps()
281 Dep.setLatency( in addPhysRegDataDeps()
285 ST.adjustSchedDependency(SU, UseSU, Dep); in addPhysRegDataDeps()
286 UseSU->addPred(Dep); in addPhysRegDataDeps()
319 SDep Dep(SU, Kind, /*Reg=*/*Alias); in addPhysRegDeps() local
320 Dep.setLatency( in addPhysRegDeps()
322 DefSU->addPred(Dep); in addPhysRegDeps()
398 SDep Dep(SU, SDep::Output, Reg); in addVRegDefDeps() local
[all …]
H A DMachineTraceMetrics.cpp838 const DataDep &Dep = Deps[i]; in computeInstrDepths() local
840 BlockInfo[Dep.DefMI->getParent()->getNumber()]; in computeInstrDepths()
845 unsigned DepCycle = Cycles.lookup(Dep.DefMI).Depth; in computeInstrDepths()
847 if (!Dep.DefMI->isTransient()) in computeInstrDepths()
849 .computeOperandLatency(Dep.DefMI, Dep.DefOp, &UseMI, Dep.UseOp); in computeInstrDepths()
927 static bool pushDepHeight(const DataDep &Dep, in pushDepHeight() argument
933 if (!Dep.DefMI->isTransient()) in pushDepHeight()
934 UseHeight += SchedModel.computeOperandLatency(Dep.DefMI, Dep.DefOp, in pushDepHeight()
935 UseMI, Dep.UseOp); in pushDepHeight()
940 std::tie(I, New) = Heights.insert(std::make_pair(Dep.DefMI, UseHeight)); in pushDepHeight()
[all …]
/minix3/external/bsd/llvm/dist/clang/test/PCH/
H A Dcxx-templates.cpp37 Dep<A>::Ty ty; in test()
38 Dep<A> a; in test()
H A Dcxx-templates.h44 struct Dep {
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DMemoryDependenceAnalysis.cpp816 MemDepResult Dep; in getNonLocalCallDependency() local
819 Dep = getCallSiteDependencyFrom(QueryCS, isReadonlyCall,ScanPos, DirtyBB); in getNonLocalCallDependency()
823 Dep = MemDepResult::getNonLocal(); in getNonLocalCallDependency()
825 Dep = MemDepResult::getNonFuncLocal(); in getNonLocalCallDependency()
831 ExistingResult->setResult(Dep); in getNonLocalCallDependency()
833 Cache.push_back(NonLocalDepEntry(DirtyBB, Dep)); in getNonLocalCallDependency()
837 if (!Dep.isNonLocal()) { in getNonLocalCallDependency()
840 if (Instruction *Inst = Dep.getInst()) in getNonLocalCallDependency()
982 MemDepResult Dep = getPointerDependencyFrom(Loc, isLoad, ScanPos, BB); in GetNonLocalInfoForBlock() local
987 ExistingResult->setResult(Dep); in GetNonLocalInfoForBlock()
[all …]
H A DMemDepPrinter.cpp37 typedef std::pair<InstTypePair, const BasicBlock *> Dep; typedef
38 typedef SmallSetVector<Dep, 4> DepSet;
H A DDependenceAnalysis.cpp3750 const SCEV *DependenceAnalysis::getSplitIteration(const Dependence &Dep, in getSplitIteration() argument
3752 assert(Dep.isSplitable(SplitLevel) && in getSplitIteration()
3754 Instruction *Src = Dep.getSrc(); in getSplitIteration()
3755 Instruction *Dst = Dep.getDst(); in getSplitIteration()
/minix3/external/bsd/llvm/dist/llvm/lib/TableGen/
H A DMain.cpp67 for (const auto &Dep : Parser.getDependencies()) { in createDependencyFile() local
68 DepOut.os() << ' ' << Dep.first; in createDependencyFile()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DR600Packetizer.cpp201 const SDep &Dep = SUJ->Succs[i]; in isLegalToPacketizeTogether() local
202 if (Dep.getSUnit() != SUI) in isLegalToPacketizeTogether()
204 if (Dep.getKind() == SDep::Anti) in isLegalToPacketizeTogether()
206 if (Dep.getKind() == SDep::Output) in isLegalToPacketizeTogether()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp664 MemDepResult Dep = MD->getPointerDependencyFrom(Loc, false, InstPt, BB); in HandleFree() local
665 while (Dep.isDef() || Dep.isClobber()) { in HandleFree()
666 Instruction *Dependency = Dep.getInst(); in HandleFree()
689 Dep = MD->getPointerDependencyFrom(Loc, false, Next, BB); in HandleFree()
692 if (Dep.isNonLocal()) in HandleFree()
H A DGVN.cpp1835 MemDepResult Dep = MD->getDependency(L); in processLoad() local
1839 if (Dep.isClobber() && DL) { in processLoad()
1851 if (StoreInst *DepSI = dyn_cast<StoreInst>(Dep.getInst())) { in processLoad()
1864 if (LoadInst *DepLI = dyn_cast<LoadInst>(Dep.getInst())) { in processLoad()
1879 if (MemIntrinsic *DepMI = dyn_cast<MemIntrinsic>(Dep.getInst())) { in processLoad()
1888 DEBUG(dbgs() << "GVN COERCED INST:\n" << *Dep.getInst() << '\n' in processLoad()
1902 if (Dep.isClobber()) { in processLoad()
1907 Instruction *I = Dep.getInst(); in processLoad()
1914 if (Dep.isNonLocal()) in processLoad()
1917 if (!Dep.isDef()) { in processLoad()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp498 SDep Dep = isChain ? SDep(OpSU, SDep::Barrier) in AddSchedEdges() local
500 Dep.setLatency(OpLatency); in AddSchedEdges()
502 computeOperandLatency(OpN, N, i, Dep); in AddSchedEdges()
503 ST.adjustSchedDependency(OpSU, SU, Dep); in AddSchedEdges()
506 if (!SU->addPred(Dep) && !Dep.isCtrl() && OpSU->NumRegDefsLeft > 1) { in AddSchedEdges()
/minix3/external/bsd/llvm/dist/clang/include/clang/AST/
H A DTemplateName.h217 explicit TemplateName(DependentTemplateName *Dep) : Storage(Dep) { } in TemplateName() argument
/minix3/external/bsd/llvm/dist/llvm/utils/TableGen/
H A DCodeGenInstruction.cpp350 } else if (RecordVal *Dep = R->getValue("DeprecatedFeatureMask")) { in CodeGenInstruction() local
353 DeprecatedReason = Dep->getValue()->getAsString(); in CodeGenInstruction()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h334 const SCEV *getSplitIteration(const Dependence &Dep, unsigned Level);
/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaOverload.cpp7071 Dep=-1, in getUsualArithmeticConversions() enumerator
7080 /* SL*/ { Flt, Dbl, LDbl, SL, SL, SLL, S128, Dep, UL, ULL, U128 }, in getUsualArithmeticConversions()
7081 /* SLL*/ { Flt, Dbl, LDbl, SLL, SLL, SLL, S128, Dep, Dep, ULL, U128 }, in getUsualArithmeticConversions()
7083 /* UI*/ { Flt, Dbl, LDbl, UI, Dep, Dep, S128, UI, UL, ULL, U128 }, in getUsualArithmeticConversions()
7084 /* UL*/ { Flt, Dbl, LDbl, UL, UL, Dep, S128, UL, UL, ULL, U128 }, in getUsualArithmeticConversions()
7094 if (Idx != Dep) return getArithmeticType(Idx); in getUsualArithmeticConversions()