/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/ |
H A D | MachineCopyPropagation.cpp | 111 static bool isNopCopy(MachineInstr *CopyMI, unsigned Def, unsigned Src, argument 114 if (Def == SrcSrc) 116 if (TRI->isSubRegister(SrcSrc, Def)) { 118 unsigned SubIdx = TRI->getSubRegIndex(SrcSrc, Def); 129 DenseMap<unsigned, MachineInstr*> AvailCopyMap; // Def -> available copies map 130 DenseMap<unsigned, MachineInstr*> CopyMap; // Def -> copies map 131 SourceMap SrcMap; // Src -> Def map 139 unsigned Def = MI->getOperand(0).getReg(); local 142 if (TargetRegisterInfo::isVirtualRegister(Def) || 150 if (!MRI->isReserved(Def) [all...] |
H A D | ExecutionDepsFix.cpp | 119 int Def; member in struct:__anon10139::LiveReg 351 LiveRegs[rx].Def = -(1 << 20); 364 LiveRegs[rx].Def = -1; 382 LiveRegs[rx].Def = std::max(LiveRegs[rx].Def, fi->second[rx].Def); 422 LiveRegs[i].Def -= CurInstr; 475 unsigned Clearance = CurInstr - LiveRegs[rx].Def; 476 LiveRegs[rx].Def = CurInstr; 588 if (LR.Def < [all...] |
H A D | LiveInterval.cpp | 52 VNInfo *LiveInterval::createDeadDef(SlotIndex Def, argument 54 assert(!Def.isDead() && "Cannot define a value at the dead slot"); 55 iterator I = find(Def); 57 VNInfo *VNI = getNextValue(Def, VNInfoAllocator); 58 ranges.push_back(LiveRange(Def, Def.getDeadSlot(), VNI)); 61 if (SlotIndex::isSameInstr(Def, I->start)) { 62 assert(I->start == Def && "Cannot insert def, already live"); 63 assert(I->valno->def == Def && "Inconsistent existing value def"); 66 assert(SlotIndex::isEarlierInstr(Def, 154 SlotIndex Def = std::max(I->start, J->start); local [all...] |
H A D | LiveVariables.cpp | 199 MachineInstr *Def = PhysRegDef[SubReg]; local 200 if (!Def) 202 unsigned Dist = DistanceMap[Def]; 205 LastDef = Def; 292 MachineInstr *Def = PhysRegDef[SubReg]; local 293 if (Def && Def != LastDef) { 296 unsigned Dist = DistanceMap[Def]; 341 MachineInstr *Def = PhysRegDef[SubReg]; local 342 if (Def 748 const MachineInstr *Def = MRI.getVRegDef(Reg); local [all...] |
/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/ |
H A D | Dominators.cpp | 96 // dominates - Return true if Def dominates a use in User. This performs 97 // the special checks necessary if Def and User are in the same basic block. 98 // Note that Def doesn't dominate a use in Def itself! 99 bool DominatorTree::dominates(const Instruction *Def, argument 102 const BasicBlock *DefBB = Def->getParent(); 104 // Any unreachable use is dominated, even if Def == User. 113 if (Def == User) 120 if (isa<InvokeInst>(Def) || isa<PHINode>(User)) 121 return dominates(Def, UseB 136 dominates(const Instruction *Def, const BasicBlock *UseBB) const argument 237 dominates(const Instruction *Def, const Use &U) const argument [all...] |
/macosx-10.9.5/llvmCore-3425.0.33/examples/OCaml-Kaleidoscope/Chapter2/ |
H A D | token.ml | 9 | Def | Extern Constructor in type:token
|
H A D | toplevel.ml | 18 | Token.Def ->
|
H A D | lexer.ml | 45 | "def" -> [< 'Token.Def; stream >]
|
/macosx-10.9.5/llvmCore-3425.0.33/examples/OCaml-Kaleidoscope/Chapter3/ |
H A D | token.ml | 9 | Def | Extern Constructor in type:token
|
H A D | toplevel.ml | 20 | Token.Def ->
|
H A D | lexer.ml | 45 | "def" -> [< 'Token.Def; stream >]
|
/macosx-10.9.5/llvmCore-3425.0.33/examples/OCaml-Kaleidoscope/Chapter4/ |
H A D | token.ml | 9 | Def | Extern Constructor in type:token
|
H A D | lexer.ml | 45 | "def" -> [< 'Token.Def; stream >]
|
H A D | toplevel.ml | 21 | Token.Def ->
|
/macosx-10.9.5/llvmCore-3425.0.33/utils/TableGen/ |
H A D | CodeGenSchedule.h | 60 CodeGenSchedRW(unsigned Idx, Record *Def): Index(Idx), TheDef(Def), argument 62 Name = Def->getName(); 63 IsRead = Def->isSubClassOf("SchedRead"); 64 HasVariants = Def->isSubClassOf("SchedVariant"); 66 IsVariadic = Def->getValueAsBit("Variadic"); 71 IsSequence = Def->isSubClassOf("WriteSequence"); 298 CodeGenSchedRW &getSchedRW(Record *Def) { 299 bool IsRead = Def->isSubClassOf("SchedRead"); 300 unsigned Idx = getSchedRWIdx(Def, IsRea [all...] |
/macosx-10.9.5/llvmCore-3425.0.33/examples/OCaml-Kaleidoscope/Chapter5/ |
H A D | token.ml | 9 | Def | Extern Constructor in type:token
|
H A D | lexer.ml | 45 | "def" -> [< 'Token.Def; stream >]
|
H A D | toplevel.ml | 21 | Token.Def ->
|
/macosx-10.9.5/llvmCore-3425.0.33/examples/OCaml-Kaleidoscope/Chapter6/ |
H A D | token.ml | 9 | Def | Extern Constructor in type:token
|
H A D | lexer.ml | 45 | "def" -> [< 'Token.Def; stream >]
|
H A D | toplevel.ml | 21 | Token.Def ->
|
/macosx-10.9.5/llvmCore-3425.0.33/examples/OCaml-Kaleidoscope/Chapter7/ |
H A D | token.ml | 9 | Def | Extern Constructor in type:token
|
H A D | lexer.ml | 45 | "def" -> [< 'Token.Def; stream >]
|
H A D | toplevel.ml | 21 | Token.Def ->
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 266 /// pushIVUsers - Add all uses of Def to the current IV's worklist. 269 Instruction *Def, 273 for (Value::use_iterator UI = Def->use_begin(), E = Def->use_end(); 279 // If Def is a LoopPhi, it may not be in the Simplified set, so check for 281 if (User != Def && Simplified.insert(User)) 282 SimpleIVUsers.push_back(std::make_pair(User, Def)); 268 pushIVUsers( Instruction *Def, SmallPtrSet<Instruction*,16> &Simplified, SmallVectorImpl< std::pair<Instruction*,Instruction*> > &SimpleIVUsers) argument
|