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

12345

/external/clang/test/Modules/Inputs/
H A Ddef.h11 @interface Def
/external/llvm/lib/Target/R600/
H A DSIFixSGPRLiveRanges.cpp91 for (const MachineOperand &Def : MI.operands()) {
92 if (!Def.isReg() || !Def.isDef() ||!TargetRegisterInfo::isVirtualRegister(Def.getReg()))
95 const TargetRegisterClass *RC = MRI.getRegClass(Def.getReg());
99 LiveInterval &LI = LIS->getInterval(Def.getReg());
H A DR600EmitClauseMarkers.cpp182 MachineBasicBlock::iterator Def,
186 MOI = Def->operands_begin(),
187 MOE = Def->operands_end(); MOI != MOE; ++MOI) {
192 // Def defines a clause local register, so check that its use will fit
195 for (MachineBasicBlock::iterator UseI = Def; UseI != BBEnd; ++UseI) {
215 if (UseI != Def && UseI->findRegisterDefOperandIdx(MOI->getReg()) != -1)
179 canClauseLocalKillFitInClause( unsigned AluInstCount, std::vector<std::pair<unsigned, unsigned> > KCacheBanks, MachineBasicBlock::iterator Def, MachineBasicBlock::iterator BBEnd) argument
/external/clang/lib/Lex/
H A DMacroInfo.cpp155 for (DefInfo Def = getDefinition(); Def; Def = Def.getPreviousDefinition()) {
156 if (Def.getLocation().isInvalid() || // For macros defined on the command line.
157 SM.isBeforeInTranslationUnit(Def.getLocation(), L))
158 return (!Def.isUndefined() ||
159 SM.isBeforeInTranslationUnit(L, Def.getUndefLocation()))
160 ? Def : DefInfo();
/external/llvm/lib/CodeGen/
H A DPeepholeOptimizer.cpp164 const MachineInstr *Def; member in class:__anon25783::ValueTracker
165 /// The index of the definition in Def.
215 : Def(&MI), DefIdx(DefIdx), DefSubReg(DefSubReg),
217 assert(Def->getOperand(DefIdx).isDef() &&
218 Def->getOperand(DefIdx).isReg() &&
221 Reg = Def->getOperand(DefIdx).getReg();
490 // Copy instruction are supposed to be: Def = Src.
538 unsigned Def = MODef.getReg(); local
540 if (TargetRegisterInfo::isPhysicalRegister(Def))
543 const TargetRegisterClass *DefRC = MRI->getRegClass(Def);
[all...]
H A DMachineCopyPropagation.cpp114 static bool isNopCopy(MachineInstr *CopyMI, unsigned Def, unsigned Src, argument
117 if (Def == SrcSrc)
119 if (TRI->isSubRegister(SrcSrc, Def)) {
121 unsigned SubIdx = TRI->getSubRegIndex(SrcSrc, Def);
139 DenseMap<unsigned, MachineInstr*> AvailCopyMap; // Def -> available copies map
140 DenseMap<unsigned, MachineInstr*> CopyMap; // Def -> copies map
141 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 *LiveRange::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 segments.push_back(Segment(Def, Def.getDeadSlot(), VNI));
61 if (SlotIndex::isSameInstr(Def, I->start)) {
69 Def = std::min(Def, I->start);
70 if (Def !
161 SlotIndex Def = std::max(I->start, J->start); local
[all...]
H A DExecutionDepsFix.cpp121 int Def; member in struct:__anon25743::LiveReg
365 LiveRegs[rx].Def = -(1 << 20);
378 LiveRegs[rx].Def = -1;
396 LiveRegs[rx].Def = std::max(LiveRegs[rx].Def, fi->second[rx].Def);
436 LiveRegs[i].Def -= CurInstr;
473 unsigned Clearance = CurInstr - LiveRegs[rx].Def;
525 // Call breakDependence before setting LiveRegs[rx].Def.
531 LiveRegs[rx].Def
[all...]
/external/llvm/lib/IR/
H A DDominators.cpp77 // dominates - Return true if Def dominates a use in User. This performs
78 // the special checks necessary if Def and User are in the same basic block.
79 // Note that Def doesn't dominate a use in Def itself!
80 bool DominatorTree::dominates(const Instruction *Def, argument
83 const BasicBlock *DefBB = Def->getParent();
85 // Any unreachable use is dominated, even if Def == User.
94 if (Def == User)
101 if (isa<InvokeInst>(Def) || isa<PHINode>(User))
102 return dominates(Def, UseB
117 dominates(const Instruction *Def, const BasicBlock *UseBB) const argument
217 dominates(const Instruction *Def, const Use &U) const argument
[all...]
/external/llvm/examples/OCaml-Kaleidoscope/Chapter2/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
H A Dtoplevel.ml18 | Token.Def ->
/external/llvm/examples/OCaml-Kaleidoscope/Chapter3/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
H A Dtoplevel.ml20 | Token.Def ->
/external/llvm/examples/OCaml-Kaleidoscope/Chapter4/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
/external/llvm/lib/Target/AArch64/
H A DAArch64AdvSIMDScalarPass.cpp199 MachineRegisterInfo::def_instr_iterator Def = local
201 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!");
202 Src0 = getSrcFromCopy(&*Def, MRI, SubReg0);
212 MachineRegisterInfo::def_instr_iterator Def = local
214 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!");
215 Src1 = getSrcFromCopy(&*Def, MRI, SubReg1);
292 MachineRegisterInfo::def_instr_iterator Def = local
294 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!");
295 Src0 = getSrcFromCopy(&*Def, MRI, SubReg0);
300 Def
305 MachineRegisterInfo::def_instr_iterator Def = local
[all...]
H A DAArch64CollectLOH.cpp493 DEBUG(dbgs() << "Def:\n");
504 /// Answer the following question: Can Def be one of the definition
506 static bool canDefBePartOfLOH(const MachineInstr *Def) { argument
507 unsigned Opc = Def->getOpcode();
516 switch (Def->getOperand(2).getType()) {
527 switch (Def->getOperand(2).getType()) {
581 const MachineInstr *Def = DefsIt.first; local
585 if ((ADRPMode && Def->getOpcode() != AArch64::ADRP) ||
586 (!ADRPMode && !canDefBePartOfLOH(Def)) ||
707 const MachineInstr *Def local
753 const MachineInstr &Def = **It->second.begin(); local
837 const MachineInstr *Def = *UseToDefs.find(Candidate)->second.begin(); local
[all...]
/external/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");
324 CodeGenSchedRW &getSchedRW(Record *Def) {
325 bool IsRead = Def->isSubClassOf("SchedRead");
326 unsigned Idx = getSchedRWIdx(Def, IsRea
[all...]
/external/protobuf/gtest/test/
H A Dgtest_list_tests_unittest_.cc58 TEST(Abc, Def) {
/external/llvm/examples/OCaml-Kaleidoscope/Chapter5/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
/external/llvm/examples/OCaml-Kaleidoscope/Chapter6/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
/external/llvm/examples/OCaml-Kaleidoscope/Chapter7/
H A Dtoken.ml9 | Def | Extern Constructor in type:token
/external/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp204 MachineInstr *Def = Op->getParent(); local
208 if (DeadInstr.find(Def) != DeadInstr.end())
215 for (unsigned int j = 0; j < Def->getNumOperands(); ++j) {
216 MachineOperand &MODef = Def->getOperand(j);
228 if (&*II == Def)
239 DEBUG(dbgs() << "Deleting instruction " << *Def << "\n");
240 DeadInstr.insert(Def);
309 MachineInstr *Def = MRI->getVRegDef(OpReg); local
310 if (!Def)
312 if (Def
626 MachineInstr *Def = MRI->getVRegDef(*I); local
[all...]
/external/llvm/lib/Target/SystemZ/
H A DSystemZElimCompare.cpp40 : Def(false), Use(false), IndirectDef(false), IndirectUse(false) {}
43 Def |= Other.Def;
50 operator bool() const { return Def || Use; }
54 bool Def; member in struct:__anon26150::Reference
151 Ref.Def = true;
347 (!CCRefs.Def && adjustCCMasksForInstr(MI, Compare, CCUsers))) {
353 if (SrcRefs.Def)
356 if (CCRefs.Use && CCRefs.Def)
450 if (CCRefs.Def) {
[all...]
/external/llvm/include/llvm/IR/
H A DDominators.h90 /// \brief Return true if Def dominates a use in User.
92 /// This performs the special checks necessary if Def and User are in the same
93 /// basic block. Note that Def doesn't dominate a use in Def itself!
94 bool dominates(const Instruction *Def, const Use &U) const;
95 bool dominates(const Instruction *Def, const Instruction *User) const;
96 bool dominates(const Instruction *Def, const BasicBlock *BB) const;
/external/valgrind/main/memcheck/tests/
H A Dorigin1-yes.stderr.exp57 Def 1 of 3
59 Def 2 of 3
61 Def 3 of 3

Completed in 455 milliseconds

12345