/external/llvm/examples/OCaml-Kaleidoscope/Chapter2/ |
token.ml | 9 | Def | Extern
|
/external/llvm/examples/OCaml-Kaleidoscope/Chapter3/ |
token.ml | 9 | Def | Extern
|
/external/llvm/examples/OCaml-Kaleidoscope/Chapter4/ |
token.ml | 9 | Def | Extern
|
/external/llvm/examples/OCaml-Kaleidoscope/Chapter5/ |
token.ml | 9 | Def | Extern
|
/external/llvm/examples/OCaml-Kaleidoscope/Chapter6/ |
token.ml | 9 | Def | Extern
|
/external/llvm/examples/OCaml-Kaleidoscope/Chapter7/ |
token.ml | 9 | Def | Extern
|
/external/llvm/lib/Analysis/ |
MemDepPrinter.cpp | 30 Def, 68 return InstTypePair(dep.getInst(), Def); 92 = {"Clobber", "Def", "NonFuncLocal", "Unknown"};
|
/external/llvm/lib/CodeGen/ |
MachineCopyPropagation.cpp | 122 static bool isNopCopy(MachineInstr *CopyMI, unsigned Def, unsigned Src, 125 if (Def == SrcSrc) 127 if (TRI->isSubRegister(SrcSrc, Def)) { 129 unsigned SubIdx = TRI->getSubRegIndex(SrcSrc, Def); 140 DenseMap<unsigned, MachineInstr*> AvailCopyMap; // Def -> available copies map 141 DenseMap<unsigned, MachineInstr*> CopyMap; // Def -> copies map 142 SourceMap SrcMap; // Src -> Def map 150 unsigned Def = MI->getOperand(0).getReg(); 153 if (TargetRegisterInfo::isVirtualRegister(Def) || 161 if (!ReservedRegs.test(Def) & [all...] |
PeepholeOptimizer.cpp | 206 // Both will be live out of the def MBB anyway. Don't extend live range of 263 /// of the def of A with source of B. e.g. 264 /// %vreg0<def> = VMOVSR %vreg1 265 /// %vreg3<def> = VMOVRS %vreg0 275 unsigned Def = 0; 285 Def = Reg; 293 assert(Def && Src && "Malformed bitcast instruction!"); 320 if (MRI->getRegClass(SrcSrc) != MRI->getRegClass(Def)) 323 MRI->replaceRegWith(Def, SrcSrc); 373 /// and only if the def and use are in the same BB [all...] |
ExecutionDepsFix.cpp | 119 int Def; 351 LiveRegs[rx].Def = -(1 << 20); 364 LiveRegs[rx].Def = -1; 381 // Use the most recent predecessor def for each register. 382 LiveRegs[rx].Def = std::max(LiveRegs[rx].Def, fi->second[rx].Def); 422 LiveRegs[i].Def -= CurInstr; 451 // Update def-ages for registers defined by MI. 475 unsigned Clearance = CurInstr - LiveRegs[rx].Def; [all...] |
LiveVariables.cpp | 112 assert(MBB != &MF->front() && "Can't find reaching def for virtreg"); 131 assert(MRI->getVRegDef(reg) && "Register use before def!"); 188 /// FindLastPartialDef - Return the last partial def of the specified register. 197 MachineInstr *Def = PhysRegDef[SubReg]; 198 if (!Def) 200 unsigned Dist = DistanceMap[Def]; 203 LastDef = Def; 227 /// HandlePhysRegUse - Turn previous partial def's into read/mod/writes. Add 228 /// implicit defs to a machine instruction if there was an earlier def of its 232 // If there was a previous use or a "full" def all is well [all...] |
ScheduleDAGInstrs.cpp | 228 assert(MO.isDef() && "expect physreg def"); 261 // Adjust the dependence latency using operand def/use 323 // If a def is going to wrap back around to the top of the loop, 402 // The current operand is a def, so we have at least one. 406 // Add output dependence to the next nearest def of this vreg. 412 // is also useful if output latency exceeds def-use latency. 443 MachineInstr *Def = LIS->getInstructionFromIndex(VNI->def); 444 // Phis and other noninstructions (after coalescing) have a NULL Def. 445 if (Def) { [all...] |
SplitKit.cpp | 105 if (!SlotIndex::isEarlierInstr(VNI->def, LSP.second) && VNI->def < MBBEnd) 130 UseSlots.push_back((*I)->def); 132 // Get use slots form the use-def chain. 215 // When not live in, the first use should be a def. 217 assert(LVI->start == LVI->valno->def && "Dangling LiveRange start"); 218 assert(LVI->start == BI.FirstInstr && "First instr should be a def"); 248 // A LiveRange that starts in the middle of the block must be a def. 249 assert(LVI->start == LVI->valno->def && "Dangling LiveRange start"); 385 // Keep it as a simple def without any liveness [all...] |
BranchFolding.cpp | [all...] |
MachineLICM.cpp | 154 unsigned Def; 156 CandidateInfo(MachineInstr *mi, unsigned def, int fi) 157 : MI(mi), Def(def), FI(fi) {} 167 void HoistPostRA(MachineInstr *MI, unsigned Def); 170 /// gather register def and frame object update information. 197 /// HasHighOperandLatency - Compute operand latency between a def of 'Reg' 402 /// gather register def and frame object update information. 410 unsigned Def = 0; 451 // Non-dead implicit def? This cannot be hoisted [all...] |
/external/clang/lib/CodeGen/ |
CGVTables.cpp | 161 const FunctionDecl *Def = 0; 162 if (MD->hasBody(Def) && Def->isOutOfLine())
|
/external/llvm/include/llvm/Analysis/ |
MemoryDependenceAnalysis.h | 57 /// Def - This is a dependence on the specified instruction which 65 /// that the def may not be the same type as the query, the pointers 70 /// 3. Dependence queries on calls return Def only when they are 74 Def, 106 assert(Inst && "Def requires inst"); 107 return MemDepResult(PairTy(Inst, Def)); 132 bool isDef() const { return Value.getInt() == Def; }
|
/external/llvm/lib/TableGen/ |
TGLexer.h | 45 Bit, Bits, Class, Code, Dag, Def, Foreach, Defm, Field, In, Int, Let, List,
|
TGParser.cpp | 225 // Clone the def and add it to the current multiclass 228 // Add all of the values in the superclass into the current def. 268 Record *Def = *j; 270 if (SetValue(Def, SubMultiClass.RefLoc, SMCTArgs[i], 276 Def->resolveReferencesTo(Def->getValue(SMCTArgs[i])); 279 Def->removeValue(SMCTArgs[i]); 308 "Could not process loops for def " + CurRec->getNameInitAsString()); 362 Error(Loc, "when instantiating this def"); 374 Error(Loc, "def already exists: " + IterRec->getNameInitAsString()) [all...] |
/external/llvm/utils/TableGen/ |
SubtargetEmitter.cpp | 48 Record *Def = DefList[i]; 51 OS << " const uint64_t " << Def->getName() << " = 1ULL << " << i << ";\n"; 60 Record *Def = DefList[i]; 63 OS << " " << Def->getName();
|
DAGISelMatcherGen.cpp | 583 Record *Def = DI->getDef(); 584 if (Def->isSubClassOf("Register")) { 586 CGP.getTargetInfo().getRegBank().getReg(Def); 592 if (Def->getName() == "zero_reg") { 600 if (Def->isSubClassOf("RegisterOperand")) 601 Def = Def->getValueAsDef("RegClass"); 602 if (Def->isSubClassOf("RegisterClass")) { 603 std::string Value = getQualifiedName(Def) + "RegClassID"; 610 if (Def->isSubClassOf("SubRegIndex")) [all...] |
FixedLenDecoderEmitter.cpp | 80 static BitsInit &getBitsField(const Record &def, const char *str) { 81 BitsInit *bits = def.getValueAsBitsInit(str); [all...] |
/external/llvm/include/llvm/TableGen/ |
Record.h | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
ScheduleDAGRRList.cpp | 82 cl::desc("Disable physreg def-use affinity")); 487 /// Call ReleasePred for each predecessor, then update register live def/gen. 537 SUnit *Def = &SUnits[N->getNodeId()]; 538 CallSeqEndForStart[Def] = SU; 541 LiveRegDefs[CallResource] = Def; 713 // two-address node as a live range def. 829 // This becomes the nearest def. Note that an earlier def may still be [all...] |
/external/clang/lib/AST/ |
Decl.cpp | 516 const FunctionDecl *Def = 0; 525 MD->hasBody(Def) && Def->isInlined()) [all...] |