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

12345

/external/clang/test/Modules/Inputs/
H A Ddef.h11 @interface Def
/external/llvm/lib/CodeGen/
H A DPeepholeOptimizer.cpp193 const MachineInstr *Def; member in class:__anon10452::ValueTracker
194 /// The index of the definition in Def.
251 : Def(nullptr), DefIdx(0), DefSubReg(DefSubReg), Reg(Reg),
254 Def = MRI.getVRegDef(Reg);
270 : Def(&MI), DefIdx(DefIdx), DefSubReg(DefSubReg),
272 assert(DefIdx < Def->getDesc().getNumDefs() &&
273 Def->getOperand(DefIdx).isReg() && "Invalid definition");
274 Reg = Def->getOperand(DefIdx).getReg();
954 TargetInstrInfo::RegSubRegPair Def(MODef.getReg(), MODef.getSubReg());
955 TargetInstrInfo::RegSubRegPair Src = Def;
962 const auto &Def = PairDefSrc.first; local
[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...]
/external/llvm/lib/IR/
H A DDominators.cpp78 // dominates - Return true if Def dominates a use in User. This performs
79 // the special checks necessary if Def and User are in the same basic block.
80 // Note that Def doesn't dominate a use in Def itself!
81 bool DominatorTree::dominates(const Instruction *Def, argument
84 const BasicBlock *DefBB = Def->getParent();
86 // Any unreachable use is dominated, even if Def == User.
95 if (Def == User)
102 if (isa<InvokeInst>(Def) || isa<PHINode>(User))
103 return dominates(Def, UseB
118 dominates(const Instruction *Def, const BasicBlock *UseBB) const argument
218 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/R600/
H A DSIFixSGPRLiveRanges.cpp121 unsigned Def = MO.getReg(); local
122 if (TargetRegisterInfo::isVirtualRegister(Def)) {
123 if (TRI->isSGPRClass(MRI.getRegClass(Def)))
125 std::make_pair(Def, &LIS->getInterval(Def)));
126 } else if (TRI->isSGPRClass(TRI->getPhysRegClass(Def))) {
128 std::make_pair(Def, &LIS->getRegUnit(Def)));
H A DR600EmitClauseMarkers.cpp183 MachineBasicBlock::iterator Def,
187 MOI = Def->operands_begin(),
188 MOE = Def->operands_end(); MOI != MOE; ++MOI) {
193 // Def defines a clause local register, so check that its use will fit
196 for (MachineBasicBlock::iterator UseI = Def; UseI != BBEnd; ++UseI) {
216 if (UseI != Def && UseI->findRegisterDefOperandIdx(MOI->getReg()) != -1)
180 canClauseLocalKillFitInClause( unsigned AluInstCount, std::vector<std::pair<unsigned, unsigned> > KCacheBanks, MachineBasicBlock::iterator Def, MachineBasicBlock::iterator BBEnd) argument
H A DSIShrinkInstructions.cpp154 MachineInstr *Def = MRI.getUniqueVRegDef(Reg); local
155 if (Def && Def->isMoveImmediate()) {
156 MachineOperand &MovSrc = Def->getOperand(1);
165 Def->eraseFromParent();
/external/google-breakpad/src/testing/gtest/test/
H A Dgtest_list_tests_unittest_.cc58 TEST(Abc, Def) {
/external/llvm/lib/Target/AArch64/
H A DAArch64AdvSIMDScalarPass.cpp206 MachineRegisterInfo::def_instr_iterator Def = local
208 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!");
209 Src0 = getSrcFromCopy(&*Def, MRI, SubReg0);
219 MachineRegisterInfo::def_instr_iterator Def = local
221 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!");
222 Src1 = getSrcFromCopy(&*Def, MRI, SubReg1);
299 MachineRegisterInfo::def_instr_iterator Def = local
301 assert(std::next(Def) == MRI->def_instr_end() && "Multiple def in SSA!");
302 Src0 = getSrcFromCopy(&*Def, MRI, SubReg0);
307 Def
312 MachineRegisterInfo::def_instr_iterator Def = local
[all...]
H A DAArch64CollectLOH.cpp475 DEBUG(dbgs() << "Def:\n");
486 /// Answer the following question: Can Def be one of the definition
488 static bool canDefBePartOfLOH(const MachineInstr *Def) { argument
489 unsigned Opc = Def->getOpcode();
498 switch (Def->getOperand(2).getType()) {
509 switch (Def->getOperand(2).getType()) {
563 const MachineInstr *Def = DefsIt.first; local
567 if ((ADRPMode && Def->getOpcode() != AArch64::ADRP) ||
568 (!ADRPMode && !canDefBePartOfLOH(Def)) ||
689 const MachineInstr *Def local
735 const MachineInstr &Def = **It->second.begin(); local
819 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/clang/lib/Lex/
H A DMacroInfo.cpp198 for (DefInfo Def = getDefinition(); Def; Def = Def.getPreviousDefinition()) {
199 if (Def.getLocation().isInvalid() || // For macros defined on the command line.
200 SM.isBeforeInTranslationUnit(Def.getLocation(), L))
201 return (!Def.isUndefined() ||
202 SM.isBeforeInTranslationUnit(L, Def.getUndefLocation()))
203 ? Def : DefInfo();
/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.cpp209 MachineInstr *Def = Op->getParent(); local
213 if (DeadInstr.find(Def) != DeadInstr.end())
220 for (unsigned int j = 0; j < Def->getNumOperands(); ++j) {
221 MachineOperand &MODef = Def->getOperand(j);
233 if (&*II == Def)
244 DEBUG(dbgs() << "Deleting instruction " << *Def << "\n");
245 DeadInstr.insert(Def);
314 MachineInstr *Def = MRI->getVRegDef(OpReg); local
315 if (!Def)
317 if (Def
631 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 explicit operator bool() const { return Def || Use; }
54 bool Def; member in struct:__anon10883::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.h102 /// \brief Return true if Def dominates a use in User.
104 /// This performs the special checks necessary if Def and User are in the same
105 /// basic block. Note that Def doesn't dominate a use in Def itself!
106 bool dominates(const Instruction *Def, const Use &U) const;
107 bool dominates(const Instruction *Def, const Instruction *User) const;
108 bool dominates(const Instruction *Def, const BasicBlock *BB) const;
/external/valgrind/memcheck/tests/
H A Dorigin1-yes.stderr.exp57 Def 1 of 3
59 Def 2 of 3
61 Def 3 of 3

Completed in 699 milliseconds

12345