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

123

/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Lex/
H A DMacroInfo.cpp156 for (DefInfo Def = getDefinition(); Def; Def = Def.getPreviousDefinition()) {
157 if (Def.getLocation().isInvalid() || // For macros defined on the command line.
158 SM.isBeforeInTranslationUnit(Def.getLocation(), L))
159 return (!Def.isUndefined() ||
160 SM.isBeforeInTranslationUnit(L, Def.getUndefLocation()))
161 ? Def : DefInfo();
H A DPreprocessingRecord.cpp323 MacroDefinition *Def) {
324 MacroDefinitions[Macro] = Def;
379 else if (MacroDefinition *Def = findMacroDefinition(MI))
381 new (*this) MacroExpansion(Def, Range));
418 MacroDefinition *Def local
420 addPreprocessedEntity(Def);
421 MacroDefinitions[MI] = Def;
322 RegisterMacroDefinition(MacroInfo *Macro, MacroDefinition *Def) argument
/freebsd-10.0-release/contrib/llvm/lib/IR/
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...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp113 static bool isNopCopy(MachineInstr *CopyMI, unsigned Def, unsigned Src, argument
116 if (Def == SrcSrc)
118 if (TRI->isSubRegister(SrcSrc, Def)) {
120 unsigned SubIdx = TRI->getSubRegIndex(SrcSrc, Def);
141 DenseMap<unsigned, MachineInstr*> AvailCopyMap; // Def -> available copies map
142 DenseMap<unsigned, MachineInstr*> CopyMap; // Def -> copies map
143 SourceMap SrcMap; // Src -> Def map
151 unsigned Def = MI->getOperand(0).getReg(); local
154 if (TargetRegisterInfo::isVirtualRegister(Def) ||
162 if (!MRI->isReserved(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)) {
69 Def = std::min(Def, I->start);
70 if (Def !
162 SlotIndex Def = std::max(I->start, J->start); local
[all...]
H A DExecutionDepsFix.cpp119 int Def; member in struct:__anon2151::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 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
725 const MachineInstr *Def = MRI.getVRegDef(Reg); local
[all...]
H A DMachineLICM.cpp154 unsigned Def; member in struct:__anon2174::MachineLICM::CandidateInfo
157 : MI(mi), Def(def), FI(fi) {}
167 void HoistPostRA(MachineInstr *MI, unsigned Def);
410 unsigned Def = 0; local
460 if (Def)
463 Def = Reg;
481 if (Def && !RuledOut) {
485 Candidates.push_back(CandidateInfo(MI, Def, FI));
561 unsigned Def = Candidates[i].Def; local
608 HoistPostRA(MachineInstr *MI, unsigned Def) argument
[all...]
H A DPeepholeOptimizer.cpp318 unsigned Def = 0; local
328 Def = Reg;
336 assert(Def && Src && "Malformed bitcast instruction!");
363 if (MRI->getRegClass(SrcSrc) != MRI->getRegClass(Def))
366 MRI->replaceRegWith(Def, SrcSrc);
H A DSplitKit.cpp395 SlotIndex Def = OldVNI->def; local
396 LI->addRange(LiveRange(Def, Def.getDeadSlot(), OldVNI));
402 SlotIndex Def = VNI->def; local
403 LI->addRange(LiveRange(Def, Def.getDeadSlot(), VNI));
422 SlotIndex Def = VNI->def; local
423 Edit->get(RegIdx)->addRange(LiveRange(Def, Def.getDeadSlot(), VNI));
434 SlotIndex Def; local
639 SlotIndex Def = VNI->def; local
[all...]
/freebsd-10.0-release/contrib/llvm/utils/TableGen/
H A DCodeGenSchedule.h61 CodeGenSchedRW(unsigned Idx, Record *Def) argument
62 : Index(Idx), TheDef(Def), IsAlias(false), IsVariadic(false) {
63 Name = Def->getName();
64 IsRead = Def->isSubClassOf("SchedRead");
65 HasVariants = Def->isSubClassOf("SchedVariant");
67 IsVariadic = Def->getValueAsBit("Variadic");
72 IsSequence = Def->isSubClassOf("WriteSequence");
299 CodeGenSchedRW &getSchedRW(Record *Def) {
300 bool IsRead = Def->isSubClassOf("SchedRead");
301 unsigned Idx = getSchedRWIdx(Def, IsRea
[all...]
H A DSetTheory.cpp229 // Expand a Def into a set by evaluating one of its fields.
235 void expand(SetTheory &ST, Record *Def, RecSet &Elts) { argument
236 ST.evaluate(Def->getValueInit(FieldName), Elts, Def->getLoc());
272 if (DefInit *Def = dyn_cast<DefInit>(Expr)) {
273 if (const RecVec *Result = expand(Def->getDef()))
275 Elts.insert(Def->getDef());
H A DDAGISelMatcherGen.cpp593 Record *Def = DI->getDef(); local
594 if (Def->isSubClassOf("Register")) {
596 CGP.getTargetInfo().getRegBank().getReg(Def);
602 if (Def->getName() == "zero_reg") {
610 if (Def->isSubClassOf("RegisterOperand"))
611 Def = Def->getValueAsDef("RegClass");
612 if (Def->isSubClassOf("RegisterClass")) {
613 std::string Value = getQualifiedName(Def) + "RegClassID";
620 if (Def
[all...]
H A DCodeGenRegisters.cpp591 void expand(SetTheory &ST, Record *Def, SetTheory::RecSet &Elts) { argument
592 std::vector<Record*> Indices = Def->getValueAsListOfDefs("SubRegIndices");
594 ListInit *SubRegs = Def->getValueAsListInit("SubRegs");
596 PrintFatalError(Def->getLoc(), "SubRegIndices and SubRegs size mismatch");
598 PrintFatalError(Def->getLoc(),
605 ST.evaluate(SubRegs->getElement(i), Lists[i], Def->getLoc());
613 Record *RegisterCl = Def->getRecords().getClass("Register");
635 Record *NewReg = new Record(Name, Def->getLoc(), Def->getRecords());
673 NewReg->addValue(*Def
1056 getSubRegIdx(Record *Def) argument
1065 getReg(Record *Def) argument
1103 getRegClass(Record *Def) argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp210 MachineInstr *Def = Op->getParent(); local
214 if (DeadInstr.find(Def) != DeadInstr.end())
221 for (unsigned int j = 0; j < Def->getNumOperands(); ++j) {
222 MachineOperand &MODef = Def->getOperand(j);
234 if (&*II == Def)
245 DEBUG(dbgs() << "Deleting instruction " << *Def << "\n");
246 DeadInstr.insert(Def);
315 MachineInstr *Def = MRI->getVRegDef(OpReg); local
316 if (!Def)
318 if (Def
627 MachineInstr *Def = MRI->getVRegDef(*I); local
[all...]
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTCommon.cpp103 if (const TagDecl *Def = cast<TagDecl>(DC)->getDefinition())
104 return Def;
131 if (const ObjCProtocolDecl *Def
133 return Def;
/freebsd-10.0-release/contrib/llvm/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
/freebsd-10.0-release/contrib/llvm/include/llvm/Analysis/
H A DMemoryDependenceAnalysis.h57 /// Def - This is a dependence on the specified instruction which
70 /// 3. Dependence queries on calls return Def only when they are
74 Def, enumerator in enum:llvm::MemDepResult::DepType
106 assert(Inst && "Def requires inst");
107 return MemDepResult(PairTy(Inst, Def));
132 bool isDef() const { return Value.getInt() == Def; }
/freebsd-10.0-release/tools/tools/shlib-compat/
H A Dshlib-compat.py236 class Def(object): class in inherits:object
290 if isinstance(v, Def):
308 class AnonymousDef(Def):
310 Def.__init__(self, id, None, **kwargs)
336 class BaseTypeDef(Def):
353 class TypeAliasDef(Def):
363 class EnumerationTypeDef(Def):
391 class FunctionDef(Def):
400 class FunctionTypeDef(Def):
409 class ParameterDef(Def)
[all...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.h102 virtual void computeOperandLatency(SDNode *Def, SDNode *Use,
/freebsd-10.0-release/contrib/llvm/lib/TableGen/
H A DTGLexer.h46 Bit, Bits, Class, Code, Dag, Def, Foreach, Defm, Field, In, Int, Let, List, enumerator in enum:llvm::tgtok::TokKind
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Frontend/
H A DCompilerInstance.cpp924 for (MacroDirective::DefInfo Def = LatestDef; Def;
925 Def = Def.getPreviousDefinition()) {
926 FileID FID = SourceMgr.getFileID(Def.getLocation());
953 for (MacroDirective::DefInfo Def = LatestDef; Def;
954 Def = Def.getPreviousDefinition()) {
955 FileID FID = SourceMgr.getFileID(Def
[all...]
/freebsd-10.0-release/cddl/contrib/dtracetoolkit/Bin/
H A Diosnoop111 while getopts aAd:Def:ghim:Nn:op:stv name
/freebsd-10.0-release/cddl/contrib/dtracetoolkit/
H A Diosnoop111 while getopts aAd:Def:ghim:Nn:op:stv name
/freebsd-10.0-release/contrib/llvm/lib/Analysis/
H A DMemDepPrinter.cpp30 Def, enumerator in enum:__anon2098::MemDepPrinter::DepType
68 return InstTypePair(dep.getInst(), Def);
92 = {"Clobber", "Def", "NonFuncLocal", "Unknown"};

Completed in 186 milliseconds

123