HomeSort by: relevance | last modified time | path
    Searched refs:Overlap (Results 1 - 19 of 19) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
CoalescingBitVector.h 156 /// Set union. If \p RHS is guaranteed to not overlap with this, \ref set may
182 for (IntervalT Overlap : Overlaps)
183 insert(Overlap.first, Overlap.second);
190 // If there is no overlap with Other, the intersection is empty.
195 // intersect an overlap.
196 for (IntervalT Overlap : Overlaps) {
198 std::tie(OlapStart, OlapStop) = Overlap;
206 // Split the overlap interval into up to two parts: one from [CurrStart,
401 /// true if there is any overlap
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ProfileData/
InstrProf.cpp 523 void InstrProfValueSiteRecord::overlap(InstrProfValueSiteRecord &Input, function in class:llvm::InstrProfValueSiteRecord
525 OverlapStats &Overlap,
537 Overlap.Base.ValueCounts[ValueKind],
538 Overlap.Test.ValueCounts[ValueKind]);
549 Overlap.Overlap.ValueCounts[ValueKind] += Score;
550 FuncLevelOverlap.Overlap.ValueCounts[ValueKind] += FuncLevelScore;
556 OverlapStats &Overlap,
568 ThisSiteRecords[I].overlap(OtherSiteRecords[I], ValueKind, Overlap,
572 void InstrProfRecord::overlap(InstrProfRecord &Other, OverlapStats &Overlap, function in class:llvm::InstrProfRecord
    [all...]
InstrProfWriter.cpp 192 OverlapStats &Overlap,
199 Overlap.addOneUnique(FuncLevelOverlap.Test);
203 Overlap.Overlap.NumEntries += 1;
212 Overlap.addOneMismatch(FuncLevelOverlap.Test);
222 Dest.overlap(Other, Overlap, FuncLevelOverlap, ValueCutoff);
  /src/external/apache2/llvm/dist/llvm/include/llvm/ProfileData/
InstrProfWriter.h 109 // Compute the overlap b/w this object and Other. Program level result is
110 // stored in Overlap and function level result is stored in FuncLevelOverlap.
111 void overlapRecord(NamedInstrProfRecord &&Other, OverlapStats &Overlap,
InstrProf.h 610 // Function level or program level overlap information.
617 // Overlap lap score. Should be in range of [0.0f to 1.0f].
618 CountSumOrPercent Overlap;
652 // This is used to filter the functions whose overlap information
685 /// Compute the overlap b/w this record and Input record.
686 void overlap(InstrProfValueSiteRecord &Input, uint32_t ValueKind,
687 OverlapStats &Overlap, OverlapStats &FuncLevelOverlap);
779 /// Compute the overlap b/w this IntrprofRecord and Other.
780 void overlap(InstrProfRecord &Other, OverlapStats &Overlap,
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineInstr.h 1433 /// skipped. If Overlap is true, then it also looks for defs that merely
1434 /// overlap the specified register. If TargetRegisterInfo is non-null,
1436 /// This may also return a register mask operand when Overlap is true.
1438 bool isDead = false, bool Overlap = false,
1445 bool Overlap = false,
1447 int Idx = findRegisterDefOperandIdx(Reg, isDead, Overlap, TRI);
1453 bool Overlap = false,
1456 Reg, isDead, Overlap, TRI);
  /src/external/apache2/llvm/dist/clang/lib/Tooling/Core/
Replacement.cpp 205 "Existing replacements must not overlap.");
261 // replacement cannot overlap.
298 // `I` is the smallest iterator (after `R`) whose entry cannot overlap.
305 auto Overlap = [](const Replacement &R1, const Replacement &R2) -> bool {
309 // If the previous entry does not overlap, we know that entries before it
310 // can also not overlap.
311 if (!Overlap(R, *I)) {
328 // If `I` doesn't overlap with `R`, don't merge it.
329 if (!Overlap(R, *I))
456 // subsequent replacements as long as they overlap. See more details in th
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-profdata/
llvm-profdata.cpp 206 /// Computer the overlap b/w profile BaseFilename and TestFileName,
207 /// and store the program level result to Overlap.
210 OverlapStats &Overlap,
227 WC->Writer.overlapRecord(std::move(I), Overlap, FuncOverlap, FuncFilter);
971 /// Computer the overlap b/w profile BaseFilename and profile TestFilename.
980 OverlapStats Overlap;
981 Error E = Overlap.accumulateCounts(BaseFilename, TestFilename, IsCS);
984 if (Overlap.Base.CountSum < 1.0f) {
988 if (Overlap.Test.CountSum < 1.0f) {
993 overlapInput(BaseFilename, TestFilename, &Context, Overlap, FuncFilter, OS
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonExpandCondsets.cpp 1143 bool Overlap = L1.overlaps(L2);
1146 << (Overlap ? "overlap" : "disjoint") << ")\n "
1151 if (Overlap)
HexagonLoopIdiomRecognition.cpp 2066 bool Overlap = false;
2101 Overlap = true;
2104 if (!Overlap) {
2149 bool RuntimeCheck = (Overlap || DestVolatile);
2309 LLVM_DEBUG(dbgs() << " Formed " << (Overlap ? "memmove: " : "memcpy: ")
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIShrinkInstructions.cpp 399 LaneBitmask Overlap = TRI.getSubRegIndexLaneMask(SubReg) &
401 if (Overlap.any())
SIWholeQuadMode.cpp 388 // Compute lanes defined and overlap with use
392 LaneBitmask Overlap = (UseLanes & OpLanes);
395 HasDef |= Overlap.any();
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMLoadStoreOptimizer.cpp 1918 bool Overlap = false;
1920 Overlap = (Base == Reg);
1921 if (!Overlap) {
1924 Overlap = true;
1931 if (!Overlap) {
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineInstr.cpp 1041 MachineInstr::findRegisterDefOperandIdx(Register Reg, bool isDead, bool Overlap,
1046 // Accept regmask operands when Overlap is set.
1047 // Ignore them when looking for a specific def operand (Overlap == false).
1048 if (isPhys && Overlap && MO.isRegMask() && MO.clobbersPhysReg(Reg))
1055 if (Overlap)
1268 // affect queries other than the trivial case of overlap checking.
1348 // Let the target decide if memory accesses cannot possibly overlap.
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGDecl.cpp 1944 AggValueSlot::Overlap_t Overlap = AggValueSlot::MayOverlap;
1946 Overlap = AggValueSlot::DoesNotOverlap;
1948 Overlap = getOverlapForFieldInit(FD);
1953 AggValueSlot::IsNotAliased, Overlap));
CGClass.cpp 2134 AggValueSlot::Overlap_t Overlap,
2160 EmitAggregateCopyCtor(DestLVal, SrcLVal, Overlap);
CodeGenFunction.h 2622 /// Determine whether a return value slot may overlap some other object.
2624 // FIXME: Assuming no overlap here breaks guaranteed copy elision for base
2630 /// Determine whether a field initialization may overlap some other object.
2633 /// Determine whether a base class initialization may overlap some other
2828 AggValueSlot::Overlap_t Overlap,
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
CStringChecker.cpp 441 // Do a simple check for overlap: if the two arguments are from the same
470 // If the values are known to be equal, that's automatically an overlap.
526 SVal Overlap =
529 Overlap.getAs<DefinedOrUnknownSVal>();
536 // Overlap!
541 // assume the two expressions don't overlap.
1172 // Ensure the accesses are valid and that the buffers do not overlap.
  /src/external/apache2/llvm/dist/llvm/lib/FileCheck/
FileCheck.cpp 2434 // Search for a match that doesn't overlap a previous match in this
2469 bool Overlap = false;
2472 // !Overlap => New match has no overlap and is before this old match.
2473 // Overlap => New match overlaps this old match.
2474 Overlap = MI->Pos < M.End;
2478 if (!Overlap) {

Completed in 45 milliseconds