/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/visa/Passes/ |
H A D | MergeScalars.cpp | 210 G4_Declare* srcDcl = src->getTopDcl(); in doMerge() local 211 if (srcDcl->getAliasDeclare() == NULL) in doMerge() 214 modifiedDcl.insert(srcDcl); in doMerge() 403 G4_Declare* srcDcl = src->getTopDcl(); in isMergeCandidate() local 404 if (srcDcl == nullptr) in isMergeCandidate() 409 if (!srcDcl->useGRF() /* || srcDcl->getTotalElems() != 1 */) in isMergeCandidate() 414 if (TypeSize(srcDcl->getElemType()) != src->getTypeSize()) in isMergeCandidate() 598 G4_Declare* srcDcl = src->getTopDcl(); in canMergeSource() local 599 if (prevSrcDcl == srcDcl) in canMergeSource() 627 else if (prevSrcDcl->isInput() && srcDcl->isInput()) in canMergeSource() [all …]
|
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/visa/VisaToG4/ |
H A D | TranslateMisc.cpp | 191 const G4_Declare *srcDcl = getDeclare(srcReg); in preparePayload() local 192 ASSERT_USER(srcDcl, "Declaration is missing!"); in preparePayload() 203 if (srcDcl == dcls[current]) { in preparePayload() 230 dcls[current] = srcDcl; in preparePayload() 253 dcls[current] = srcDcl; in preparePayload()
|
H A D | TranslateSendSync.cpp | 371 G4_Declare *srcDcl = getBuiltinR0(); in createFenceInstruction() local 374 G4_SrcRegRegion *sendSrcOpnd = createSrcRegRegion(srcDcl, getRegionStride1()); in createFenceInstruction()
|
H A D | TranslateSendLdStLsc.cpp | 717 const G4_Declare *srcDcl = getDeclare(srcData); in translateLscTypedInst() local 720 srcDcl->getTotalElems()*srcDcl->getElemSize()/BYTES_PER_GRF; in translateLscTypedInst()
|
H A D | TranslateSendLdStLegacy.cpp | 2758 G4_Declare* srcDcl = addresses->getTopDcl()->getRootDeclare(); in translateVISASVMScatterReadInst() local 2759 if (srcDcl->getByteSize() <= numEltPerGRF<Type_UB>()) in translateVISASVMScatterReadInst() 2761 srcDcl->setEvenAlign(); in translateVISASVMScatterReadInst()
|
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/visa/ |
H A D | InstSplit.cpp | 332 G4_Declare* srcDcl = opnd->getTopDcl(); in compareSrcDstRegRegion() local 340 if (dstDcl == srcDcl && srcDcl != nullptr) in compareSrcDstRegRegion() 406 if (dstDcl != srcDcl) in compareSrcDstRegRegion()
|
H A D | SpillCleanup.cpp | 1495 G4_Declare* srcDcl = nullptr; in removeRedundantSplitMovs() local 1544 if (!srcDcl) in removeRedundantSplitMovs() 1545 srcDcl = pSrcDcl; in removeRedundantSplitMovs() 1546 else if (srcDcl != pSrcDcl) in removeRedundantSplitMovs() 1605 if (success && srcDcl) in removeRedundantSplitMovs() 1608 … G4_SrcRegRegion* sendSrc1 = kernel.fg.builder->createSrc(srcDcl->getRegVar(), in removeRedundantSplitMovs()
|
H A D | Rematerialization.cpp | 409 auto srcDcl = srcRegion->getTopDcl(); in checkLocalWAR() local 412 if (dstDcl == srcDcl && in checkLocalWAR()
|
H A D | VarSplit.cpp | 1321 auto srcDcl = src->getBase()->asRegVar()->getDeclare(); in replaceSrc() local 1322 dcl = getNewDcl(srcDcl, dcl); in replaceSrc()
|
H A D | LinearScanRA.cpp | 170 G4_Declare* srcDcl = src->getBase()->asRegVar()->getDeclare(); in hasDstSrcOverlapPotential() local 171 … int srcOffset = (srcDcl->getOffsetFromBase() + src->getLeftBound()) / numEltPerGRF<Type_UB>(); in hasDstSrcOverlapPotential() 176 if (!(gra.isEvenAligned(dstDcl) && gra.isEvenAligned(srcDcl) && in hasDstSrcOverlapPotential()
|
H A D | LocalRA.cpp | 1573 G4_Declare* srcDcl = src->getBase()->asRegVar()->getDeclare(); in hasDstSrcOverlapPotential() local 1574 … int srcOffset = (srcDcl->getOffsetFromBase() + src->getLeftBound()) / numEltPerGRF<Type_UB>(); in hasDstSrcOverlapPotential() 1579 if (!(gra.isEvenAligned(dstDcl) && gra.isEvenAligned(srcDcl) && in hasDstSrcOverlapPotential()
|
H A D | Optimizer.cpp | 5489 G4_Declare *srcDcl = source_send->getSrc(0)->getBase()->asRegVar()->getDeclare(); in insertHeaderMovInst() local 5490 … G4_SrcRegRegion* newSrcOpnd = builder.createSrcRegRegion(srcDcl, builder.getRegionStride1()); in insertHeaderMovInst() 8581 G4_Declare* srcDcl = builder.createHardwiredDeclare(numDWord, Type_UD, srcGRF, 0); in loadThreadPayload() local 8586 builder.createSrcRegRegion(srcDcl, builder.getRegionStride1()), in loadThreadPayload() 9643 G4_Declare *srcDcl = src->isRegRegion() ? GetTopDclFromRegRegion(src) : nullptr; in renameRegister() local 9646 if (!srcDcl || !dstDcl) in renameRegister() 9654 if (srcDcl && dstDcl && srcDcl->getRegFile() != dstDcl->getRegFile()) in renameRegister() 9686 int32_t sizeRatio = dstDcl->getByteSize() / srcDcl->getByteSize(); in renameRegister()
|
H A D | GraphColor.cpp | 2162 G4_Declare* srcDcl = src->getTopDcl(); in markInterferenceToAvoidDstSrcOverlap() local 2170 bool isSrcEvenAlign = gra.isEvenAligned(srcDcl); in markInterferenceToAvoidDstSrcOverlap() 2190 if (srcDcl->getRegFile() == G4_INPUT && in markInterferenceToAvoidDstSrcOverlap() 2191 srcDcl->getRegVar()->getPhyReg() != NULL && in markInterferenceToAvoidDstSrcOverlap() 2192 srcDcl->getRegVar()->getPhyReg()->isGreg()) in markInterferenceToAvoidDstSrcOverlap() 2194 srcReg = srcDcl->getRegVar()->getPhyReg()->asGreg()->getRegNum(); in markInterferenceToAvoidDstSrcOverlap()
|
H A D | SpillManagerGMRF.cpp | 3356 G4_Declare* srcDcl = srcRegion->getBase()->asRegVar()->getDeclare(); in insertSpillRangeCode() local 3366 if (gra.getSubRegAlign(srcDcl) == GRFALIGN && in insertSpillRangeCode()
|
H A D | HWConformity.cpp | 5388 G4_Declare* srcDcl = src->getTopDcl(); in avoidInstDstSrcOverlap() local 5393 if (srcDcl == dstDcl && in avoidInstDstSrcOverlap() 5422 while ((ptvar = p.getPointsTo(srcDcl->getRegVar(), vid++)) != NULL) in avoidInstDstSrcOverlap()
|