Searched refs:FIEX (Results 1 – 4 of 4) sorted by relevance
84 ErrorOr<const FrameIndexEntry &> FIEX = FA.getFIEFor(Inst); in removeUnnecessaryLoads() local85 if (!FIEX) { in removeUnnecessaryLoads()92 if (FIEX->IsLoad == false || FIEX->IsSimple == false || in removeUnnecessaryLoads()93 FIEX->StackOffset >= 0) { in removeUnnecessaryLoads()105 if (FIEX->StackOffset != FIEY->StackOffset || FIEX->Size != FIEY->Size) in removeUnnecessaryLoads()185 ErrorOr<const FrameIndexEntry &> FIEX = FA.getFIEFor(Inst); in removeUnusedStores() local186 if (!FIEX) { in removeUnusedStores()190 if (FIEX->IsLoad || !FIEX->IsSimple || FIEX->StackOffset >= 0) { in removeUnusedStores()195 if (SRU.isStoreUsed(*FIEX, in removeUnusedStores()210 LLVM_DEBUG(dbgs() << "FIE offset = " << FIEX->StackOffset in removeUnusedStores()[all …]
84 ErrorOr<const FrameIndexEntry &> FIEX = FA.getFIEFor(*X); in doesXKillsY() local86 if (FIEX && FIEY) { in doesXKillsY()87 if (isLoadRedundant(*FIEX, *FIEY)) in doesXKillsY()89 if (FIEX->IsStore == true && FIEY->IsStore == true && in doesXKillsY()90 FIEX->StackOffset + FIEX->Size > FIEY->StackOffset && in doesXKillsY()91 FIEX->StackOffset < FIEY->StackOffset + FIEY->Size) in doesXKillsY()
91 ErrorOr<const FrameIndexEntry &> FIEX = FA.getFIEFor(*X); in doesXKillsY() local93 if (FIEX && FIEY) { in doesXKillsY()94 if (FIEX->IsSimple == true && FIEY->IsSimple == true && in doesXKillsY()95 FIEX->IsStore == true && FIEY->IsLoad == true && in doesXKillsY()96 FIEX->StackOffset <= FIEY->StackOffset && in doesXKillsY()97 FIEX->StackOffset + FIEX->Size >= FIEY->StackOffset + FIEY->Size) in doesXKillsY()
328 if (!FIEX) { in classifyStackAccesses()332 if (!FIEX->IsSimple || (FIEX->IsStore && !FIEX->IsStoreFromReg)) { in classifyStackAccesses()333 blacklistRegion(FIEX->StackOffset, FIEX->Size); in classifyStackAccesses()340 if (SRU.isStoreUsed(*FIEX, in classifyStackAccesses()343 blacklistRegion(FIEX->StackOffset, FIEX->Size); in classifyStackAccesses()349 if (isRegionBlacklisted(FIEX->StackOffset, FIEX->Size) || in classifyStackAccesses()350 blacklistAllInConflictWith(FIEX->StackOffset, FIEX->Size)) { in classifyStackAccesses()356 AvailableRegions[FIEX->StackOffset] = FIEX->Size; in classifyStackAccesses()358 RegionToRegMap[FIEX->StackOffset].insert(FIEX->RegOrImm); in classifyStackAccesses()359 RegToRegionMap[FIEX->RegOrImm].insert(FIEX->StackOffset); in classifyStackAccesses()[all …]