/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/ |
H A D | Thumb2ITBlockPass.cpp | 44 SmallSet<unsigned, 4> &Defs, 55 SmallSet<unsigned, 4> &Defs, 83 Defs.insert(Reg); 85 Defs.insert(*Subreg); 106 SmallSet<unsigned, 4> &Defs, 121 if (Uses.count(DstReg) || Defs.count(SrcReg)) 163 SmallSet<unsigned, 4> Defs; local 176 Defs.clear(); 178 TrackDefUses(MI, Defs, Uses, TRI); 215 MoveCopyOutOfITBlock(NMI, CC, OCC, Defs, Use 54 TrackDefUses(MachineInstr *MI, SmallSet<unsigned, 4> &Defs, SmallSet<unsigned, 4> &Uses, const TargetRegisterInfo *TRI) argument 104 MoveCopyOutOfITBlock(MachineInstr *MI, ARMCC::CondCodes CC, ARMCC::CondCodes OCC, SmallSet<unsigned, 4> &Defs, SmallSet<unsigned, 4> &Uses) argument [all...] |
H A D | A15SDOptimizer.cpp | 414 SmallVector<unsigned, 8> Defs; 424 Defs.push_back(MO.getReg()); 426 return Defs; 615 SmallVector<unsigned, 8> Defs = getReadDPRs(MI); local 618 for (SmallVector<unsigned, 8>::iterator I = Defs.begin(), E = Defs.end();
|
H A D | Thumb2SizeReduction.cpp | 258 SmallSet<unsigned, 2> Defs; 266 Defs.insert(Reg); 274 if (Defs.count(Reg))
|
/freebsd-10.0-release/contrib/llvm/utils/TableGen/ |
H A D | CTagsEmitter.cpp | 74 const std::map<std::string, Record *> &Defs = Records.getDefs(); local 77 Tags.reserve(Classes.size() + Defs.size()); 82 for (std::map<std::string, Record *>::const_iterator I = Defs.begin(), 83 E = Defs.end();
|
H A D | InstrInfoEmitter.cpp | 212 std::vector<Record*> Defs = Inst->getValueAsListOfDefs("Defs"); local 213 if (!Defs.empty()) { 214 unsigned &IL = EmittedLists[Defs]; 215 if (!IL) PrintDefList(Defs, IL = ++ListNumber, OS); 367 std::vector<Record*> DefList = Inst.TheDef->getValueAsListOfDefs("Defs");
|
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/ |
H A D | MachineCopyPropagation.cpp | 71 const DestList& Defs = SI->second; local 72 for (DestList::const_iterator I = Defs.begin(), E = Defs.end(); 234 SmallVector<unsigned, 2> Defs; local 251 Defs.push_back(Reg); 290 for (unsigned i = 0, e = Defs.size(); i != e; ++i) { 291 unsigned Reg = Defs[i];
|
H A D | MachineInstrBundle.cpp | 122 SmallVector<MachineOperand*, 4> Defs; local 129 Defs.push_back(&MO); 154 for (unsigned i = 0, e = Defs.size(); i != e; ++i) { 155 MachineOperand &MO = *Defs[i]; 182 Defs.clear();
|
H A D | LiveVariables.cpp | 444 SmallVector<unsigned, 4> &Defs) { 483 Defs.push_back(Reg); // Remember this def. 487 SmallVector<unsigned, 4> &Defs) { 488 while (!Defs.empty()) { 489 unsigned Reg = Defs.back(); 490 Defs.pop_back(); 535 SmallVector<unsigned, 4> Defs; local 540 HandlePhysRegDef(*II, 0, Defs); 603 HandlePhysRegDef(MOReg, MI, Defs); 605 UpdatePhysRegDefs(MI, Defs); 443 HandlePhysRegDef(unsigned Reg, MachineInstr *MI, SmallVector<unsigned, 4> &Defs) argument 486 UpdatePhysRegDefs(MachineInstr *MI, SmallVector<unsigned, 4> &Defs) argument 786 SmallSet<unsigned, 16> Defs, Kills; local [all...] |
H A D | RegisterPressure.cpp | 320 SmallVector<unsigned, 8> Defs; member in class:RegisterOperands 336 pushRegUnits(MO.getReg(), Defs); 366 std::bind1st(std::ptr_fun(containsReg), RegOpers.Defs)); 440 for (unsigned i = 0, e = RegOpers.Defs.size(); i < e; ++i) { 441 unsigned Reg = RegOpers.Defs[i]; 515 for (unsigned i = 0, e = RegOpers.Defs.size(); i < e; ++i) { 516 unsigned Reg = RegOpers.Defs[i]; 626 for (unsigned i = 0, e = RegOpers.Defs.size(); i < e; ++i) { 627 unsigned Reg = RegOpers.Defs[i]; 729 increaseRegPressure(RegOpers.Defs); [all...] |
H A D | MachineLICM.cpp | 844 SmallVector<unsigned, 4> Defs; 855 Defs.push_back(Reg); 867 while (!Defs.empty()) { 868 unsigned Reg = Defs.pop_back_val(); 1338 SmallVector<unsigned, 2> Defs; local 1350 Defs.push_back(i); 1354 for (unsigned i = 0, e = Defs.size(); i != e; ++i) { 1355 unsigned Idx = Defs[i]; 1363 MRI->setRegClass(Dup->getOperand(Defs[j]).getReg(), OrigRCs[j]); 1368 for (unsigned i = 0, e = Defs [all...] |
H A D | ScheduleDAGInstrs.cpp | 300 if (!Defs.contains(*Alias)) 302 for (Reg2SUnitsMap::iterator I = Defs.find(*Alias); I != Defs.end(); ++I) { 339 Defs.eraseAll(Reg); 346 Reg2SUnitsMap::RangePair P = Defs.equal_range(Reg); 353 I = Defs.erase(I); 357 // Defs are pushed in the order they are visited and never reordered. 358 Defs.insert(PhysRegSUOper(SU, OperIdx, Reg)); 719 assert(Defs.empty() && Uses.empty() && 720 "Only BuildGraph should update Defs/Use [all...] |
H A D | LiveDebugVariables.cpp | 629 SmallVector<std::pair<SlotIndex, unsigned>, 16> Defs; local 634 Defs.push_back(std::make_pair(I.start(), I.value())); 637 for (unsigned i = 0; i != Defs.size(); ++i) { 638 SlotIndex Idx = Defs[i].first; 639 unsigned LocNo = Defs[i].second; 658 addDefsFromCopies(LI, LocNo, Kills, Defs, MRI, LIS);
|
H A D | TwoAddressInstructionPass.cpp | 799 SmallSet<unsigned, 2> Defs; local 808 Defs.insert(MOReg); 822 while (End->isCopy() && Defs.count(End->getOperand(1).getReg())) { 823 Defs.insert(End->getOperand(0).getReg()); 854 if (!MO.isDead() && Defs.count(MOReg)) 860 if (Defs.count(MOReg)) 984 SmallSet<unsigned, 2> Defs; local 1003 Defs.insert(MOReg); 1033 if (Defs.count(MOReg)) 1057 Defs [all...] |
H A D | IfConversion.cpp | 964 /// InitPredRedefs / UpdatePredRedefs - Defs by predicated instructions are 982 SmallVector<unsigned, 4> Defs; local 991 Defs.push_back(Reg); 999 for (unsigned i = 0, e = Defs.size(); i != e; ++i) { 1000 unsigned Reg = Defs[i]; 1352 SmallVector<unsigned, 4> Defs; local 1361 Defs.push_back(Reg); 1371 for (unsigned i = 0, e = Defs.size(); i != e; ++i) { 1372 unsigned Reg = Defs[i];
|
H A D | BranchFolding.cpp | 1477 SmallSet<unsigned,4> &Defs) { 1559 Defs.insert(*AI); 1588 SmallSet<unsigned, 4> Uses, Defs; 1590 findHoistingInsertPosAndDeps(MBB, TII, TRI, Uses, Defs); 1643 if (Defs.count(Reg) && !MO.isDead()) { 1659 if (Defs.count(Reg)) { 1473 findHoistingInsertPosAndDeps(MachineBasicBlock *MBB, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI, SmallSet<unsigned,4> &Uses, SmallSet<unsigned,4> &Defs) argument
|
H A D | RegAllocFast.cpp | 1101 if (const uint16_t *Defs = (*I)->getImplicitDefs()) 1102 while (*Defs) 1103 MRI->setPhysRegUsed(*Defs++);
|
/freebsd-10.0-release/contrib/llvm/lib/Target/Mips/ |
H A D | MipsDelaySlotFiller.cpp | 87 /// This function sets all caller-saved registers in Defs. 90 /// This function sets all unallocatable registers in Defs. 108 BitVector Defs, Uses; member in class:__anon2440::RegDefsUses 160 /// Update Defs and Uses. Return true if there exist dependences that 162 /// Defs. 170 SmallPtrSet<const Value*, 4> Uses, Defs; member in class:__anon2440::MemDefsUses 293 : TRI(*TM.getRegisterInfo()), Defs(TRI.getNumRegs(), false), 300 // If MI is a call, add RA to Defs to prevent users of RA from going into 303 Defs.set(Mips::RA); 309 Defs [all...] |
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | LiveVariables.h | 160 SmallVector<unsigned, 4> &Defs); 161 void UpdatePhysRegDefs(MachineInstr *MI, SmallVector<unsigned, 4> &Defs);
|
H A D | ScheduleDAGInstrs.h | 121 /// Defs, Uses - Remember where defs and uses of each register are as we 125 Reg2SUnitsMap Defs; member in class:llvm::ScheduleDAGInstrs 132 /// unknown store, as we iterate. As with Defs and Uses, this is here
|
H A D | MachineRegisterInfo.h | 169 template<bool Uses, bool Defs, bool SkipDebug>
|
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | MultiplexExternalSemaSource.h | 240 virtual void ReadTentativeDefinitions(SmallVectorImpl<VarDecl*> &Defs);
|
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/ |
H A D | X86FloatingPoint.cpp | 881 unsigned Defs = Mask; 885 if (!(Defs & (1 << RegNo))) 890 Defs &= ~(1 << RegNo); 892 assert((Kills & Defs) == 0 && "Register needs killing and def'ing?"); 895 while (Kills && Defs) { 897 unsigned DReg = CountTrailingZeros_32(Defs); 902 Defs &= ~(1 << DReg); 927 while(Defs) { 928 unsigned DReg = CountTrailingZeros_32(Defs); 932 Defs [all...] |
/freebsd-10.0-release/contrib/llvm/include/llvm/TableGen/ |
H A D | Record.h | 1648 std::map<std::string, Record*> Classes, Defs; member in class:llvm::RecordKeeper 1655 for (std::map<std::string, Record*>::iterator I = Defs.begin(), 1656 E = Defs.end(); I != E; ++I) 1661 const std::map<std::string, Record*> &getDefs() const { return Defs; } 1668 std::map<std::string, Record*>::const_iterator I = Defs.find(Name); 1669 return I == Defs.end() ? 0 : I->second; 1677 bool Ins = Defs.insert(std::make_pair(R->getName(), R)).second; 1691 assert(Defs.count(Name) && "Def does not exist!"); 1692 Defs.erase(Name);
|
/freebsd-10.0-release/contrib/llvm/lib/TableGen/ |
H A D | Record.cpp | 1840 std::vector<Record*> Defs; local 1843 Defs.push_back(DI->getDef()); 1849 return Defs; 1976 errs() << "Defs:\n"; 1995 OS << "------------- Defs -----------------\n"; 1996 const std::map<std::string, Record*> &Defs = RK.getDefs(); local 1997 for (std::map<std::string, Record*>::const_iterator I = Defs.begin(), 1998 E = Defs.end(); I != E; ++I) 2013 std::vector<Record*> Defs; local 2017 Defs [all...] |