Home
last modified time | relevance | path

Searched refs:CfgVector (Results 1 – 19 of 19) sorted by relevance

/external/swiftshader/third_party/subzero/src/
DIceRegAlloc.h52 using OrderedRanges = CfgVector<Variable *>;
53 using UnorderedRanges = CfgVector<Variable *>;
76 const CfgVector<InstNumberT> &LRBegin,
77 const CfgVector<InstNumberT> &LREnd) const;
125 CfgVector<InstNumberT> Kills;
136 CfgVector<Variable *> Vars;
DIceLoopAnalyzer.cpp38 CfgVector<CfgUnorderedSet<SizeT>> getLoopBodies() { return Loops; } in getLoopBodies()
95 using LoopNodeList = CfgVector<LoopNode>;
96 using LoopNodePtrList = CfgVector<LoopNode *>;
118 CfgVector<CfgUnorderedSet<SizeT>> Loops;
257 CfgVector<Loop> ComputeLoopInfo(Cfg *Func) { in ComputeLoopInfo()
260 CfgVector<Loop> Loops; in ComputeLoopInfo()
DIceCfg.h304 void sortAndCombineAllocas(CfgVector<InstAlloca *> &Allocas,
308 CfgVector<Inst *>
340 CfgVector<InstJumpTable *> JumpTables;
346 CfgVector<Loop> LoopInfo;
DIceCfg.cpp425 CfgVector<PlacedList::iterator> PlaceIndex(Nodes.size(), NoPlace); in reorderNodes()
695 CfgVector<Inst *>
707 CfgVector<std::reference_wrapper<Inst>> Insts(Node->getInsts().begin(), in findLoopInvariantInstructions()
750 CfgVector<Inst *> InstVector(InvariantInsts.begin(), InvariantInsts.end()); in findLoopInvariantInstructions()
781 CfgUnorderedMap<SizeT, CfgVector<CfgNode *>> Splits; in shortCircuitJumps()
849 CfgUnorderedMap<Constant *, CfgVector<InstList::iterator>> FloatUses; in floatConstantCSE()
910 void Cfg::sortAndCombineAllocas(CfgVector<InstAlloca *> &Allocas, in sortAndCombineAllocas()
929 CfgVector<int32_t> Offsets; in sortAndCombineAllocas()
1063 CfgVector<InstAlloca *> FixedAllocas; in processAllocas()
1066 CfgVector<InstAlloca *> AlignedAllocas; in processAllocas()
[all …]
DIceDefs.h143 template <typename T> using CfgVector = std::vector<T, CfgLocalAllocator<T>>; variable
146 using OperandList = CfgVector<Operand *>;
147 using VarList = CfgVector<Variable *>;
148 using NodeList = CfgVector<CfgNode *>;
DIceLoopAnalyzer.h29 CfgVector<Loop> ComputeLoopInfo(Cfg *Func);
DIceVariableSplitting.cpp150 CfgVector<VarInfo> Map;
433 CfgVector<Variable *> LinkedToFixups;
516 CfgVector<Variable *> LinkedToFixups; in splitBlockLocalVariables()
DIceTargetLoweringMIPS32.h745 inline void discardNextGPRAndItsAliases(CfgVector<RegNumT> *Regs);
746 inline void alignGPR(CfgVector<RegNumT> *Regs);
747 void discardUnavailableGPRsAndTheirAliases(CfgVector<RegNumT> *Regs);
749 CfgVector<RegNumT> GPRArgs;
750 CfgVector<RegNumT> I64Args;
752 void discardUnavailableVFPRegsAndTheirAliases(CfgVector<RegNumT> *Regs);
754 CfgVector<RegNumT> FP32Args;
755 CfgVector<RegNumT> FP64Args;
DIceTargetLoweringARM32.h1278 void discardUnavailableGPRsAndTheirAliases(CfgVector<RegNumT> *Regs);
1280 CfgVector<RegNumT> GPRArgs;
1281 CfgVector<RegNumT> I64Args;
1283 void discardUnavailableVFPRegs(CfgVector<RegNumT> *Regs);
1285 CfgVector<RegNumT> FP32Args;
1286 CfgVector<RegNumT> FP64Args;
1287 CfgVector<RegNumT> Vec128Args;
DIceSwitchLowering.h27 using CaseClusterArray = CfgVector<CaseCluster>;
DIceRegAlloc.cpp162 const CfgVector<InstNumberT> &LRBegin, in livenessValidateIntervals()
163 const CfgVector<InstNumberT> &LREnd) const { in livenessValidateIntervals()
216 CfgVector<InstNumberT> LRBegin(Vars.size(), Inst::NumberSentinel); in initForInfOnly()
217 CfgVector<InstNumberT> LREnd(Vars.size(), Inst::NumberSentinel); in initForInfOnly()
DIceTargetLowering.cpp542 CfgVector<Inst *> getInstructionsInRange(CfgNode *Node, InstNumberT Start, in getInstructionsInRange()
544 CfgVector<Inst *> Result; in getInstructionsInRange()
810 CfgVector<size_t> LocalsSize(Func->getNumNodes()); in getVarStackSlotParams()
915 CfgVector<size_t> LocalsSize(Func->getNumNodes()); in assignVarStackSlots()
DIceOperand.h631 using RangeType = CfgVector<RangeElementType>;
635 explicit LiveRange(const CfgVector<InstNumberT> &Kills) { in LiveRange()
1046 using InstDefList = CfgVector<const Inst *>;
1153 CfgVector<VariableTracking> Metadata;
DIceCfgNode.cpp975 bool IsLiveIn, CfgVector<SizeT> &LiveRegCount) { in emitRegisterUsage()
990 CfgVector<Variable *> LiveRegs; in emitRegisterUsage()
1024 CfgVector<SizeT> &LiveRegCount) { in emitLiveRangesEnded()
1092 CfgVector<SizeT> LiveRegCount(Func->getTarget()->getNumRegisters()); in emit()
DIceInst.h250 CfgVector<Operand *> Srcs;
695 CfgVector<CfgNode *> Labels;
DIceTargetLoweringMIPS32.cpp122 CfgVector<size_t> LocalsSize(Func->getNumNodes()); in assignVarStackSlots()
1204 CfgVector<RegNumT> *Source; in argInGPR()
1266 CfgVector<RegNumT> *Regs) { in discardNextGPRAndItsAliases()
1271 inline void TargetMIPS32::CallingConv::alignGPR(CfgVector<RegNumT> *Regs) { in alignGPR()
1282 CfgVector<RegNumT> *Regs) { in discardUnavailableGPRsAndTheirAliases()
1289 CfgVector<RegNumT> *Source; in argInVFP()
1336 CfgVector<RegNumT> *Regs) { in discardUnavailableVFPRegsAndTheirAliases()
3355 CfgVector<Variable *> RegArgs; in lowerCall()
DIceTargetLoweringARM32.cpp1269 CfgVector<RegNumT> *Source; in argInGPR()
1303 CfgVector<RegNumT> *Regs) { in discardUnavailableGPRsAndTheirAliases()
1311 CfgVector<RegNumT> *Source; in argInVFP()
1341 CfgVector<RegNumT> *Regs) { in discardUnavailableVFPRegs()
3827 CfgVector<Variable *> RegArgs; in lowerCall()
DIceTargetLoweringX86BaseImpl.h2624 CfgVector<std::pair<const Type, Operand *>> GprArgs;
4724 CfgVector<InstAssign *> PhiAssigns;
7539 CfgVector<Type> ArgTypes;
7597 const CfgVector<Type> &ArgTypes, Type ReturnType) {
7638 CfgVector<Type> ArgTypes;
DIceTargetLoweringX86Base.h290 uint32_t getCallStackArgumentsSizeBytes(const CfgVector<Type> &ArgTypes,