HomeSort by relevance Sort by last modified time
    Searched refs:LiveIn (Results 1 - 25 of 33) sorted by null

1 2

  /external/swiftshader/third_party/LLVM/lib/CodeGen/
LiveRangeCalc.cpp 25 LiveIn.clear();
29 // Transfer information from the LiveIn vector to the live ranges.
31 for (SmallVectorImpl<LiveInBlock>::iterator I = LiveIn.begin(),
32 E = LiveIn.end(); I != E; ++I) {
53 LiveIn.clear();
156 LiveIn.clear();
157 LiveIn.reserve(WorkList.size());
162 assert(LiveIn.back().DomNode->getBlock() == KillMBB);
163 LiveIn.back().Kill = Kill;
183 for (SmallVectorImpl<LiveInBlock>::iterator I = LiveIn.begin()
    [all...]
LiveRangeCalc.h 92 /// LiveIn - Work list of blocks where the live-in value has yet to be
96 SmallVector<LiveInBlock, 16> LiveIn;
100 /// to be live-in are added to LiveIn. If a unique reaching def is found,
110 /// blocks in LiveIn. Create PHI-def values as required to preserve SSA form.
118 /// updateLiveIns - Add liveness as specified in the LiveIn vector, using VNI
119 /// as a wildcard value for LiveIn entries without a value.
209 LiveIn.push_back(LiveInBlock(LI, DomNode, Kill));
SplitKit.h 74 bool LiveIn; ///< Current reg is live in.
RegAllocGreedy.cpp 685 BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare;
696 if (BI.LiveIn) {
885 if (BI.LiveIn && BI.LiveOut && BI.FirstDef)
906 if (BI.LiveIn)
    [all...]
  /external/llvm/lib/CodeGen/
LiveRangeCalc.h 98 /// LiveIn - Work list of blocks where the live-in value has yet to be
102 SmallVector<LiveInBlock, 16> LiveIn;
111 /// live in are added to the LiveIn array, and the function returns false.
118 /// blocks in LiveIn. Create PHI-def values as required to preserve SSA form.
124 /// Transfer information from the LiveIn vector to the live ranges and update
233 LiveIn.push_back(LiveInBlock(LR, DomNode, Kill));
LiveRangeCalc.cpp 39 LiveIn.clear();
215 for (const LiveInBlock &I : LiveIn) {
235 LiveIn.clear();
347 LiveIn.clear();
371 // Multiple values were found, so transfer the work list to the LiveIn array
373 LiveIn.reserve(WorkList.size());
379 LiveIn.back().Kill = Use;
398 for (LiveInBlock &I : LiveIn) {
SafeStackColoring.cpp 99 BlockInfo.LiveIn.resize(NumAllocas);
156 // Compute LiveIn by unioning together the LiveOut sets of all preds.
175 // Update block LiveIn set, noting whether it has changed.
176 if (LocalLiveIn.test(BlockInfo.LiveIn)) {
178 BlockInfo.LiveIn |= LocalLiveIn;
203 // LiveIn ranges start at the first instruction.
205 if (BlockInfo.LiveIn.test(AllocaNo)) {
251 << ", livein " << BlockInfo.LiveIn << ", liveout "
SafeStackColoring.h 41 BitVector LiveIn;
StackColoring.cpp 261 BitVector LiveIn;
405 dumpBV("LIVE_IN", BlockInfo.LiveIn);
640 // Compute LiveIn by unioning together the LiveOut sets of all preds.
660 // Update block LiveIn set, noting whether it has changed.
661 if (LocalLiveIn.test(BlockInfo.LiveIn)) {
663 BlockInfo.LiveIn |= LocalLiveIn;
710 for (int pos = MBBLiveness.LiveIn.find_first(); pos != -1;
711 pos = MBBLiveness.LiveIn.find_next(pos)) {
    [all...]
MachineCSE.cpp 624 // livein list.
626 unsigned LiveIn = PhysDefs.pop_back_val();
627 if (!MBB->isLiveIn(LiveIn))
628 MBB->addLiveIn(LiveIn);
  /external/llvm/lib/Target/Hexagon/
RDFLiveness.cpp 626 RefMap LiveIn;
627 traverse(&MF.front(), LiveIn);
680 BitVector LiveIn(TRI.getNumRegs()), Live(TRI.getNumRegs());
681 CopyLiveIns(B, LiveIn);
775 void Liveness::traverse(MachineBasicBlock *B, RefMap &LiveIn) {
776 // The LiveIn map, for each (physical) register, contains the set of live
807 LiveIn[S.first].insert(S.second.begin(), S.second.end());
815 dbgs() << "\n LiveIn: " << Print<RefMap>(LiveIn, DFG);
822 LiveIn[S.first].insert(S.second.begin(), S.second.end())
    [all...]
RDFLiveness.h 104 void traverse(MachineBasicBlock *B, RefMap &LiveIn);
  /external/swiftshader/third_party/subzero/src/
IceCfgNode.cpp 462 auto &LiveIn = Func->getLiveness()->getLiveIn(this);
463 if (VarNum < LiveIn.size()) {
464 assert(!LiveIn[VarNum]);
465 LiveIn[VarNum] = true;
696 // Initialize Live to be the union of all successors' LiveIn.
698 const LivenessBV &LiveIn = Liveness->getLiveIn(Succ);
699 assert(LiveIn.empty() || LiveIn.size() == NumGlobalVars);
700 Live |= LiveIn;
754 // Now truncate Live to prevent LiveIn from growing
    [all...]
IceLiveness.h 57 // LiveIn and LiveOut track the in- and out-liveness of the global
59 LivenessBV LiveIn, LiveOut;
88 return Nodes[Index].LiveIn;
IceLiveness.cpp 114 Node.LiveIn.resize(NumGlobals);
  /external/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 168 static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
169 YamlIO.mapRequired("reg", LiveIn.Register);
171 "virtual-reg", LiveIn.VirtualRegister,
  /prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 168 static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
169 YamlIO.mapRequired("reg", LiveIn.Register);
171 "virtual-reg", LiveIn.VirtualRegister,
  /prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 168 static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
169 YamlIO.mapRequired("reg", LiveIn.Register);
171 "virtual-reg", LiveIn.VirtualRegister,
  /prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 168 static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
169 YamlIO.mapRequired("reg", LiveIn.Register);
171 "virtual-reg", LiveIn.VirtualRegister,
  /prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 168 static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
169 YamlIO.mapRequired("reg", LiveIn.Register);
171 "virtual-reg", LiveIn.VirtualRegister,
  /prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 168 static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
169 YamlIO.mapRequired("reg", LiveIn.Register);
171 "virtual-reg", LiveIn.VirtualRegister,
  /prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 168 static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
169 YamlIO.mapRequired("reg", LiveIn.Register);
171 "virtual-reg", LiveIn.VirtualRegister,
  /prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 168 static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
169 YamlIO.mapRequired("reg", LiveIn.Register);
171 "virtual-reg", LiveIn.VirtualRegister,
  /prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/CodeGen/
MIRYamlMapping.h 168 static void mapping(IO &YamlIO, MachineFunctionLiveIn &LiveIn) {
169 YamlIO.mapRequired("reg", LiveIn.Register);
171 "virtual-reg", LiveIn.VirtualRegister,
  /external/llvm/lib/CodeGen/MIRParser/
MIRParser.cpp 406 for (const auto &LiveIn : YamlMF.LiveIns) {
408 if (parseNamedRegisterReference(PFS, Reg, LiveIn.Register.Value, Error))
409 return error(Error, LiveIn.Register.SourceRange);
411 if (!LiveIn.VirtualRegister.Value.empty()) {
412 if (parseVirtualRegisterReference(PFS, VReg, LiveIn.VirtualRegister.Value,
414 return error(Error, LiveIn.VirtualRegister.SourceRange);

Completed in 1216 milliseconds

1 2