Searched refs:Def (Results 1 - 25 of 74) sorted by relevance

123

/macosx-10.10/llvmCore-3425.0.34/lib/CodeGen/
H A DMachineCopyPropagation.cpp111 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 DExecutionDepsFix.cpp119 int Def; member in struct:__anon10208::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 DLiveInterval.cpp52 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 DLiveVariables.cpp199 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.10/llvmCore-3425.0.34/lib/VMCore/
H A DDominators.cpp96 // 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.10/llvmCore-3425.0.34/examples/OCaml-Kaleidoscope/Chapter2/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
H A Dtoplevel.ml18 | Token.Def ->
H A Dlexer.ml45 | "def" -> [< 'Token.Def; stream >]
/macosx-10.10/llvmCore-3425.0.34/examples/OCaml-Kaleidoscope/Chapter3/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
H A Dtoplevel.ml20 | Token.Def ->
H A Dlexer.ml45 | "def" -> [< 'Token.Def; stream >]
/macosx-10.10/llvmCore-3425.0.34/examples/OCaml-Kaleidoscope/Chapter4/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
H A Dlexer.ml45 | "def" -> [< 'Token.Def; stream >]
H A Dtoplevel.ml21 | Token.Def ->
/macosx-10.10/llvmCore-3425.0.34/utils/TableGen/
H A DCodeGenSchedule.h60 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.10/llvmCore-3425.0.34/examples/OCaml-Kaleidoscope/Chapter5/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
H A Dlexer.ml45 | "def" -> [< 'Token.Def; stream >]
H A Dtoplevel.ml21 | Token.Def ->
/macosx-10.10/llvmCore-3425.0.34/examples/OCaml-Kaleidoscope/Chapter6/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
H A Dlexer.ml45 | "def" -> [< 'Token.Def; stream >]
H A Dtoplevel.ml21 | Token.Def ->
/macosx-10.10/llvmCore-3425.0.34/examples/OCaml-Kaleidoscope/Chapter7/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
H A Dlexer.ml45 | "def" -> [< 'Token.Def; stream >]
H A Dtoplevel.ml21 | Token.Def ->
/macosx-10.10/llvmCore-3425.0.34/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp266 /// 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

Completed in 220 milliseconds

123