Home
last modified time | relevance | path

Searched refs:Regs (Results 1 – 22 of 22) sorted by relevance

/external/llvm/lib/Target/Hexagon/
DHexagonCallingConvLower.h111 unsigned getFirstUnallocated(const unsigned *Regs, unsigned NumRegs) const { in getFirstUnallocated() argument
113 if (!isAllocated(Regs[i])) in getFirstUnallocated()
138 unsigned AllocateReg(const unsigned *Regs, unsigned NumRegs) { in AllocateReg() argument
139 unsigned FirstUnalloc = getFirstUnallocated(Regs, NumRegs); in AllocateReg()
144 unsigned Reg = Regs[FirstUnalloc]; in AllocateReg()
150 unsigned AllocateReg(const unsigned *Regs, const unsigned *ShadowRegs, in AllocateReg() argument
152 unsigned FirstUnalloc = getFirstUnallocated(Regs, NumRegs); in AllocateReg()
157 unsigned Reg = Regs[FirstUnalloc], ShadowReg = ShadowRegs[FirstUnalloc]; in AllocateReg()
/external/llvm/utils/TableGen/
DRegisterInfoEmitter.cpp134 const CodeGenRegister::Set &Regs = RC.getMembers(); in EmitRegUnitPressure() local
135 if (Regs.empty()) in EmitRegUnitPressure()
140 OS << " {" << (*Regs.begin())->getWeight(RegBank) in EmitRegUnitPressure()
199 const std::vector<CodeGenRegister*> &Regs, in EmitRegMappingTables() argument
207 for (unsigned i = 0, e = Regs.size(); i != e; ++i) { in EmitRegMappingTables()
208 Record *Reg = Regs[i]->TheDef; in EmitRegMappingTables()
226 std::string Namespace = Regs[0]->TheDef->getValueAsString("Namespace"); in EmitRegMappingTables()
274 for (unsigned i = 0, e = Regs.size(); i != e; ++i) { in EmitRegMappingTables()
275 Record *Reg = Regs[i]->TheDef; in EmitRegMappingTables()
325 const std::vector<CodeGenRegister*> &Regs, in EmitRegMapping() argument
[all …]
DCodeGenRegisters.cpp100 RegUnitIterator(const CodeGenRegister::Set &Regs): in RegUnitIterator() argument
101 RegI(Regs.begin()), RegE(Regs.end()), UnitI(), UnitE() { in RegUnitIterator()
759 std::vector<Record*> Regs = Records.getAllDerivedDefinitions("Register"); in CodeGenRegBank() local
760 std::sort(Regs.begin(), Regs.end(), LessRecord()); in CodeGenRegBank()
761 Registers.reserve(Regs.size()); in CodeGenRegBank()
763 for (unsigned i = 0, e = Regs.size(); i != e; ++i) in CodeGenRegBank()
764 getReg(Regs[i]); in CodeGenRegBank()
934 CodeGenRegister::Set Regs; member
965 const CodeGenRegister::Set &Regs = RegClass->getMembers(); in computeUberSets() local
966 if (Regs.empty()) in computeUberSets()
[all …]
DRegisterInfoEmitter.h52 const std::vector<CodeGenRegister*> &Regs, bool isCtor);
54 const std::vector<CodeGenRegister*> &Regs,
DCodeGenTarget.cpp197 const std::vector<CodeGenRegister*> &Regs = getRegBank().getRegisters(); in getRegisterByName() local
198 for (unsigned i = 0, e = Regs.size(); i != e; ++i) in getRegisterByName()
199 if (Regs[i]->TheDef->getValueAsString("AsmName") == Name) in getRegisterByName()
200 return Regs[i]; in getRegisterByName()
DCodeGenRegisters.h504 BitVector computeCoveredRegisters(ArrayRef<Record*> Regs);
DAsmMatcherEmitter.cpp1822 const std::vector<CodeGenRegister*> &Regs = in EmitMatchRegisterName() local
1824 for (unsigned i = 0, e = Regs.size(); i != e; ++i) { in EmitMatchRegisterName()
1825 const CodeGenRegister *Reg = Regs[i]; in EmitMatchRegisterName()
/external/llvm/include/llvm/CodeGen/
DCallingConvLower.h232 unsigned getFirstUnallocated(const uint16_t *Regs, unsigned NumRegs) const { in getFirstUnallocated() argument
234 if (!isAllocated(Regs[i])) in getFirstUnallocated()
259 unsigned AllocateReg(const uint16_t *Regs, unsigned NumRegs) { in AllocateReg() argument
260 unsigned FirstUnalloc = getFirstUnallocated(Regs, NumRegs); in AllocateReg()
265 unsigned Reg = Regs[FirstUnalloc]; in AllocateReg()
271 unsigned AllocateReg(const uint16_t *Regs, const uint16_t *ShadowRegs, in AllocateReg() argument
273 unsigned FirstUnalloc = getFirstUnallocated(Regs, NumRegs); in AllocateReg()
278 unsigned Reg = Regs[FirstUnalloc], ShadowReg = ShadowRegs[FirstUnalloc]; in AllocateReg()
DRegisterScavenging.h146 void setUsed(BitVector &Regs) { in setUsed() argument
147 RegsAvailable.reset(Regs); in setUsed()
149 void setUnused(BitVector &Regs) { in setUnused() argument
150 RegsAvailable |= Regs; in setUnused()
DMachineRegisterInfo.h351 void addPhysRegsUsed(const BitVector &Regs) { UsedPhysRegs |= Regs; } in addPhysRegsUsed() argument
/external/llvm/lib/Target/ARM/
DARMFrameLowering.cpp578 SmallVector<std::pair<unsigned,bool>, 4> Regs; in emitPushInst() local
610 Regs.push_back(std::make_pair(Reg, isKill)); in emitPushInst()
613 if (Regs.empty()) in emitPushInst()
615 if (Regs.size() > 1 || StrOpc== 0) { in emitPushInst()
619 for (unsigned i = 0, e = Regs.size(); i < e; ++i) in emitPushInst()
620 MIB.addReg(Regs[i].first, getKillRegState(Regs[i].second)); in emitPushInst()
621 } else if (Regs.size() == 1) { in emitPushInst()
624 .addReg(Regs[0].first, getKillRegState(Regs[0].second)) in emitPushInst()
629 Regs.clear(); in emitPushInst()
648 SmallVector<unsigned, 4> Regs; in emitPopInst() local
[all …]
DARMLoadStoreOptimizer.cpp97 ArrayRef<std::pair<unsigned, bool> > Regs,
287 ArrayRef<std::pair<unsigned, bool> > Regs, in MergeOps()
290 unsigned NumRegs = Regs.size(); in MergeOps()
320 NewBase = Regs[NumRegs-1].first; in MergeOps()
353 MIB = MIB.addReg(Regs[i].first, getDefRegState(isDef) in MergeOps()
354 | getKillRegState(Regs[i].second)); in MergeOps()
393 SmallVector<std::pair<unsigned, bool>, 8> Regs; in MergeOpsUpdate() local
400 Regs.push_back(std::make_pair(Reg, isKill)); in MergeOpsUpdate()
416 Pred, PredReg, Scratch, dl, Regs, ImpDefs)) in MergeOpsUpdate()
423 if (Regs[i-memOpsBegin].second) { in MergeOpsUpdate()
[all …]
DThumb2SizeReduction.cpp192 for (const uint16_t *Regs = MCID.getImplicitDefs(); *Regs; ++Regs) in HasImplicitCPSRDef() local
193 if (*Regs == ARM::CPSR) in HasImplicitCPSRDef()
/external/llvm/lib/CodeGen/
DExecutionDepsFix.cpp575 SmallVector<LiveReg, 4> Regs; in visitSoftInstr() local
586 for (SmallVector<LiveReg, 4>::iterator i = Regs.begin(), e = Regs.end(); in visitSoftInstr()
590 Regs.insert(i, LR); in visitSoftInstr()
594 Regs.push_back(LR); in visitSoftInstr()
600 while (!Regs.empty()) { in visitSoftInstr()
602 dv = Regs.pop_back_val().Value; in visitSoftInstr()
609 DomainValue *Latest = Regs.pop_back_val().Value; in visitSoftInstr()
DAggressiveAntiDepBreaker.cpp71 std::vector<unsigned> &Regs, in GetGroupRegs() argument
76 Regs.push_back(Reg); in GetGroupRegs()
558 std::vector<unsigned> Regs; in FindSuitableFreeRegisters() local
559 State->GetGroupRegs(AntiDepGroupIndex, Regs, &RegRefs); in FindSuitableFreeRegisters()
560 assert(Regs.size() > 0 && "Empty register group!"); in FindSuitableFreeRegisters()
561 if (Regs.size() == 0) in FindSuitableFreeRegisters()
571 for (unsigned i = 0, e = Regs.size(); i != e; ++i) { in FindSuitableFreeRegisters()
572 unsigned Reg = Regs[i]; in FindSuitableFreeRegisters()
591 for (unsigned i = 0, e = Regs.size(); i != e; ++i) { in FindSuitableFreeRegisters()
592 unsigned Reg = Regs[i]; in FindSuitableFreeRegisters()
[all …]
DLocalStackSlotAllocation.cpp197 lookupCandidateBaseReg(const SmallVector<std::pair<unsigned, int64_t>, 8> &Regs, in lookupCandidateBaseReg() argument
203 unsigned e = Regs.size(); in lookupCandidateBaseReg()
205 RegOffset = Regs[i]; in lookupCandidateBaseReg()
DAggressiveAntiDepBreaker.h97 std::vector<unsigned> &Regs,
/external/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp798 SmallPtrSet<const SCEV *, 16> &Regs,
810 SmallPtrSet<const SCEV *, 16> &Regs,
814 SmallPtrSet<const SCEV *, 16> &Regs,
824 SmallPtrSet<const SCEV *, 16> &Regs, in RateRegister() argument
846 if (!Regs.count(AR->getOperand(1))) { in RateRegister()
847 RateRegister(AR->getOperand(1), Regs, L, SE, DT); in RateRegister()
872 SmallPtrSet<const SCEV *, 16> &Regs, in RatePrimaryRegister() argument
880 if (Regs.insert(Reg)) { in RatePrimaryRegister()
881 RateRegister(Reg, Regs, L, SE, DT); in RatePrimaryRegister()
888 SmallPtrSet<const SCEV *, 16> &Regs, in RateFormula() argument
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.cpp577 SmallVector<unsigned, 4> Regs; member
583 : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs) {} in RegsForValue()
594 Regs.push_back(Reg + i); in RegsForValue()
614 Regs.append(RHS.Regs.begin(), RHS.Regs.end()); in append()
669 P = DAG.getCopyFromReg(Chain, dl, Regs[Part+i], RegisterVT); in getCopyFromRegs()
671 P = DAG.getCopyFromReg(Chain, dl, Regs[Part+i], RegisterVT, *Flag); in getCopyFromRegs()
680 if (!TargetRegisterInfo::isVirtualRegister(Regs[Part+i]) || in getCopyFromRegs()
685 FuncInfo.GetLiveOutRegInfo(Regs[Part+i]); in getCopyFromRegs()
742 unsigned NumRegs = Regs.size(); in getCopyToRegs()
759 Part = DAG.getCopyToReg(Chain, dl, Regs[i], Parts[i]); in getCopyToRegs()
[all …]
/external/llvm/include/llvm/Target/
DTarget.td239 class RegisterTuples<list<SubRegIndex> Indices, list<dag> Regs> {
243 list<dag> SubRegs = Regs;
/external/llvm/lib/Target/ARM/AsmParser/
DARMAsmParser.cpp2159 CreateRegList(const SmallVectorImpl<std::pair<unsigned, SMLoc> > &Regs, in CreateRegList() argument
2163 if (ARMMCRegisterClasses[ARM::DPRRegClassID].contains(Regs.front().first)) in CreateRegList()
2166 contains(Regs.front().first)) in CreateRegList()
2171 I = Regs.begin(), E = Regs.end(); I != E; ++I) in CreateRegList()
/external/webkit/PerformanceTests/Parser/resources/
Dfinal-url-en55170 http://www.marcorsyscom.usmc.mil/sites/mcub/PAGES/Uniform%20Regs%20Chapters/Chapter%2010%5CChapter%…