Home
last modified time | relevance | path

Searched refs:G4_SubReg_Align (Results 1 – 18 of 18) sorted by relevance

/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/visa/
H A DPhyRegUsage.h95 G4_SubReg_Align subAlign,
102 G4_SubReg_Align subAlign,
118 G4_SubReg_Align subAlign,
181 G4_SubReg_Align subAlign,
299 G4_SubReg_Align subAlign,
316 int findContiguousWords(uint32_t words, G4_SubReg_Align alignment, int numWord) const;
H A DHWConformity.h62 …r(INST_LIST_ITER& it, G4_DstRegRegion* dst, G4_Type type, G4_BB *bb, G4_SubReg_Align dstAlign = An…
64 G4_SubReg_Align tmpAlign = Any);
66 uint16_t stride, G4_SubReg_Align tmpAlign = Any);
70 …laceSrc(INST_LIST_ITER it, uint32_t srcNum, G4_Type type, G4_BB* bb, G4_SubReg_Align tmpAlign = An…
78 void replaceDst(INST_LIST_ITER it, G4_Type type, G4_SubReg_Align dstAlign = Any)
84 …G4_SrcRegRegion* insertCopyBefore(INST_LIST_ITER it, uint32_t srcNum, G4_SubReg_Align tmpAlign, G4…
86 void broadcast(G4_BB* bb, INST_LIST_ITER it, int srcPos, G4_SubReg_Align subAlign);
89 G4_SubReg_Align getDclAlignment(int opndBytes, G4_INST *inst, bool isScalar);
167 G4_SubReg_Align subAlign = Any);
H A DLocalRA.h439 …bool findFreeSingleReg(int regIdx, G4_SubReg_Align subalign, int &regnum, int &subregnum, int size…
440 …bool findFreeSingleReg(int regIdx, int size, BankAlign align, G4_SubReg_Align subalign, int &regnu…
445 …bool findFreeSingleReg(int regIdx, int size, BankAlign align, G4_SubReg_Align subalign, int& regnu…
461 …int findFreeRegs(int size, BankAlign align, G4_SubReg_Align subalign, int & regnum, int & subregnu…
467 …int findFreeRegs(int size, BankAlign align, G4_SubReg_Align subalign, int& regnum, int& subregnum,…
468 …int findFreeRegs(int size, BankAlign align, G4_SubReg_Align subalign, int& regnum, int& subregnum,…
H A DPhyRegUsage.cpp197 static int getSubAlignInWords(G4_SubReg_Align subAlign) in getSubAlignInWords()
260 G4_SubReg_Align subAlign, in findContiguousWords()
341 G4_SubReg_Align subAlign, in findContiguousAddrFlag()
599 G4_SubReg_Align subAlign, //Sub align is used only for Flag and Address registers in findContiguousNoWrapAddrFlag()
757 G4_SubReg_Align subAlign, in findGRFSubRegFromRegs()
813 G4_SubReg_Align subAlign = gra.getSubRegAlign(dcl); in findGRFSubRegFromBanks()
907 G4_SubReg_Align subAlign, in findGRFSubReg()
1043 G4_SubReg_Align subAlign, in assignRegs()
H A DG4_Opcode.h140 enum G4_SubReg_Align enum
493 inline G4_SubReg_Align Get_G4_SubRegAlign_From_Size(uint16_t size) in Get_G4_SubRegAlign_From_Size()
519 inline G4_SubReg_Align Get_G4_SubRegAlign_From_Type(G4_Type ty) in Get_G4_SubRegAlign_From_Type()
H A DGraphColor.h630 G4_SubReg_Align subAlign = G4_SubReg_Align::Any;
1147 G4_SubReg_Align getSubRegAlign(const G4_Declare* dcl) const in getSubRegAlign()
1152 void setSubRegAlign(const G4_Declare* dcl, G4_SubReg_Align subAlg) in setSubRegAlign()
1172 if (getVar(dcl).subAlign == G4_SubReg_Align::Any && in hasAlignSetup()
1173 dcl->getSubRegAlign() != G4_SubReg_Align::Any) in hasAlignSetup()
1215 void updateSubRegAlignment(G4_SubReg_Align subAlign);
H A DLocalRA.cpp889 G4_SubReg_Align subAlign = builder.GRFAlign() ? GRFALIGN : gra.getSubRegAlign(dcl); in assignUniqueRegisters()
2272 bool PhyRegsLocalRA::findFreeSingleReg(int regIdx, int size, BankAlign align, G4_SubReg_Align subal… in findFreeSingleReg()
2388 bool PhyRegsLocalRA::findFreeSingleReg(int regIdx, G4_SubReg_Align subalign, int &regnum, int &subr… in findFreeSingleReg()
2447 int PhyRegsManager::findFreeRegs(int size, BankAlign align, G4_SubReg_Align subalign, int& regnum, … in findFreeRegs()
2821 G4_SubReg_Align subalign = gra.getSubRegAlign(dcl); in allocateRegs()
3213 G4_SubReg_Align subalign = gra.getSubRegAlign(lr->getTopDcl()); in allocateRegsFromBanks()
H A DSplitAlignedScalars.cpp369 oldDcl->getElemType(), G4_SubReg_Align::Any); in run()
H A DG4_IR.hpp2031 G4_SubReg_Align getSubRegAlign() const;
2033 void setSubRegAlign(G4_SubReg_Align subAl);
2877 G4_SubReg_Align subAlign; // To support sub register alignment
2955 G4_SubReg_Align getSubRegAlignment() const in getSubRegAlignment()
2960 void setSubRegAlignment(G4_SubReg_Align subAlg);
H A DHWConformity.cpp54 G4_SubReg_Align HWConformity::getDclAlignment(int opndBytes, G4_INST* inst, bool isScalar) in getDclAlignment()
154G4_SubReg_Align subAlign = getDclAlignment(opExecWidthBytes > dstWidthBytes ? opExecWidthBytes : d… in insertMovAfter()
214 G4_BB* bb, INST_LIST_ITER it, int srcPos, G4_SubReg_Align align) in broadcast()
261 G4_SubReg_Align tmpAlign, G4_BB* bb) in insertCopyBefore()
337 G4_SubReg_Align tmpAlign) in insertMovBefore()
343 uint16_t tmpStride, G4_SubReg_Align tmpAlign) in insertMovBefore()
346 G4_SubReg_Align subAlign; in insertMovBefore()
1310 G4_SubReg_Align subalign = (i == 2) ? Four_Word : Any; in fixAlign13SrcInst()
4700 G4_SubReg_Align subAlign = Get_G4_SubRegAlign_From_Type(mulOpDstType); in convertMAD2MulAdd()
4950 G4_SubReg_Align sad2TmpSubAlign = Get_G4_SubRegAlign_From_Type(dst->getType()); in fixSADA2Inst()
[all …]
H A DReduceExecSize.cpp1587 G4_SubReg_Align subAlign = getDclAlignment(dstWidthBytes, inst, execSize == 1); in saveDst()
1648G4_SubReg_Align subAlign = getDclAlignment(opExecWidthBytes > dstWidthBytes ? opExecWidthBytes : d… in insertMovAfter()
H A DBuildIRImpl.cpp222 dcl->setSubRegAlign(G4_SubReg_Align(align_byte / 2)); in isOpndAligned()
912 unsigned int numElements, G4_Type type, G4_SubReg_Align subAlign, in createTempVar()
3625 G4_SubReg_Align SubAlign = GRFALIGN; in doSimplification()
3627 SubAlign = (G4_SubReg_Align)(numEltPerGRF<Type_UW>()/2); in doSimplification()
H A DLinearScanRA.cpp2769 G4_SubReg_Align subalign = gra.getSubRegAlign(dcl); in allocateRegsLinearScan()
2898 bool PhyRegsLocalRA::findFreeSingleReg(int regIdx, int size, BankAlign align, G4_SubReg_Align subal… in findFreeSingleReg()
2944 int PhyRegsManager::findFreeRegs(int size, BankAlign align, G4_SubReg_Align subalign, int& regnum, … in findFreeRegs()
H A DBuildIR.h754 unsigned int numElements, G4_Type type, G4_SubReg_Align subAlign,
766 unsigned int numElements, G4_Type type, G4_SubReg_Align subAlign,
H A DGraphColor.cpp2806 void GlobalRA::updateSubRegAlignment(G4_SubReg_Align subAlign) in updateSubRegAlignment()
11996 setSubRegAlign(dcl, G4_SubReg_Align::Even_Word); in fixAlignment()
13133 G4_SubReg_Align lr1_align = gra.getSubRegAlign(lr1->getVar()->getDeclare()); in edgeWeightARF()
13134 G4_SubReg_Align lr2_align = gra.getSubRegAlign(lr2->getVar()->getDeclare()); in edgeWeightARF()
13165 G4_SubReg_Align lr1_align = gra.getSubRegAlign(lr1->getVar()->getDeclare()); in edgeWeightARF()
13166 G4_SubReg_Align lr2_align = gra.getSubRegAlign(lr2->getVar()->getDeclare()); in edgeWeightARF()
H A DG4_IR.cpp5673 void G4_Declare::setSubRegAlign(G4_SubReg_Align subAl) in setSubRegAlign()
5683 G4_SubReg_Align G4_Declare::getSubRegAlign() const in getSubRegAlign()
6854 void G4_RegVar::setSubRegAlignment(G4_SubReg_Align subAlg) in setSubRegAlignment()
H A DVISAKernelImpl.cpp7419 G4_SubReg_Align srAlign = GRFALIGN; in AppendVISADpasInstCommon()
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/visa/Passes/
H A DLVN.cpp475 G4_SubReg_Align align1 = toDcl->getSubRegAlign(); in transferAlign()
476 G4_SubReg_Align align2 = fromDcl->getSubRegAlign(); in transferAlign()
486 G4_SubReg_Align ret = std::max(align1, align2); in transferAlign()