Lines Matching refs:Inc
297 void lowerCover(InstrProfCoverInst *Inc);
304 void lowerIncrement(InstrProfIncrementInst *Inc);
328 GlobalVariable *getOrCreateRegionCounters(InstrProfCntrInstBase *Inc);
331 GlobalVariable *createRegionCounters(InstrProfCntrInstBase *Inc,
351 GlobalVariable *getOrCreateRegionBitmaps(InstrProfMCDCBitmapInstBase *Inc);
358 GlobalVariable *createRegionBitmaps(InstrProfMCDCBitmapInstBase *Inc,
366 GlobalVariable *setupProfileSection(InstrProfInstBase *Inc,
370 void createDataVariable(InstrProfCntrInstBase *Inc);
1232 void InstrLowerer::lowerIncrement(InstrProfIncrementInst *Inc) { in lowerIncrement() argument
1233 auto *Addr = getCounterAddress(Inc); in lowerIncrement()
1235 IRBuilder<> Builder(Inc); in lowerIncrement()
1237 (Inc->getIndex()->isZeroValue() && AtomicFirstCounter)) { in lowerIncrement()
1238 Builder.CreateAtomicRMW(AtomicRMWInst::Add, Addr, Inc->getStep(), in lowerIncrement()
1241 Value *IncStep = Inc->getStep(); in lowerIncrement()
1243 auto *Count = Builder.CreateAdd(Load, Inc->getStep()); in lowerIncrement()
1248 Inc->eraseFromParent(); in lowerIncrement()
1305 static std::string getVarName(InstrProfInstBase *Inc, StringRef Prefix, in getVarName() argument
1308 StringRef Name = Inc->getName()->getName().substr(NamePrefix.size()); in getVarName()
1309 Function *F = Inc->getParent()->getParent(); in getVarName()
1317 uint64_t FuncHash = Inc->getHash()->getZExtValue(); in getVarName()
1579 GlobalVariable *InstrLowerer::setupProfileSection(InstrProfInstBase *Inc, in setupProfileSection() argument
1581 GlobalVariable *NamePtr = Inc->getName(); in setupProfileSection()
1584 Function *Fn = Inc->getParent()->getParent(); in setupProfileSection()
1611 VarName = getVarName(Inc, VarPrefix, Renamed); in setupProfileSection()
1612 InstrProfCntrInstBase *CntrIncrement = dyn_cast<InstrProfCntrInstBase>(Inc); in setupProfileSection()
1616 VarName = getVarName(Inc, VarPrefix, Renamed); in setupProfileSection()
1618 dyn_cast<InstrProfMCDCBitmapInstBase>(Inc); in setupProfileSection()
1634 InstrLowerer::createRegionBitmaps(InstrProfMCDCBitmapInstBase *Inc, in createRegionBitmaps() argument
1637 uint64_t NumBytes = Inc->getNumBitmapBytes(); in createRegionBitmaps()
1646 InstrLowerer::getOrCreateRegionBitmaps(InstrProfMCDCBitmapInstBase *Inc) { in getOrCreateRegionBitmaps() argument
1647 GlobalVariable *NamePtr = Inc->getName(); in getOrCreateRegionBitmaps()
1654 auto *BitmapPtr = setupProfileSection(Inc, IPSK_bitmap); in getOrCreateRegionBitmaps()
1656 PD.NumBitmapBytes = Inc->getNumBitmapBytes(); in getOrCreateRegionBitmaps()
1661 InstrLowerer::createRegionCounters(InstrProfCntrInstBase *Inc, StringRef Name, in createRegionCounters() argument
1663 uint64_t NumCounters = Inc->getNumCounters()->getZExtValue(); in createRegionCounters()
1666 if (isa<InstrProfCoverInst>(Inc)) { in createRegionCounters()
1686 InstrLowerer::getOrCreateRegionCounters(InstrProfCntrInstBase *Inc) { in getOrCreateRegionCounters() argument
1687 GlobalVariable *NamePtr = Inc->getName(); in getOrCreateRegionCounters()
1694 auto *CounterPtr = setupProfileSection(Inc, IPSK_cnts); in getOrCreateRegionCounters()
1700 Function *Fn = Inc->getParent()->getParent(); in getOrCreateRegionCounters()
1709 ConstantAsMetadata::get(Inc->getHash()), in getOrCreateRegionCounters()
1713 ConstantAsMetadata::get(Inc->getNumCounters()), in getOrCreateRegionCounters()
1735 createDataVariable(Inc); in getOrCreateRegionCounters()
1740 void InstrLowerer::createDataVariable(InstrProfCntrInstBase *Inc) { in createDataVariable() argument
1746 GlobalVariable *NamePtr = Inc->getName(); in createDataVariable()
1755 Function *Fn = Inc->getParent()->getParent(); in createDataVariable()
1774 getVarName(Inc, getInstrProfCountersVarPrefix(), Renamed); in createDataVariable()
1776 getVarName(Inc, getInstrProfDataVarPrefix(), Renamed); in createDataVariable()
1790 getVarName(Inc, getInstrProfValuesVarPrefix(), Renamed)); in createDataVariable()
1800 uint64_t NumCounters = Inc->getNumCounters()->getZExtValue(); in createDataVariable()