Home
last modified time | relevance | path

Searched refs:IRInstructionData (Results 1 – 4 of 4) sorted by relevance

/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h115 struct IRInstructionData struct
116 : ilist_node<IRInstructionData, ilist_sentinel_tracking<true>> {
172 IRInstructionData(Instruction &I, bool Legality, IRInstructionDataList &IDL); argument
173 IRInstructionData(IRInstructionDataList &IDL);
261 friend hash_code hash_value(const IRInstructionData &ID) { in hash_value() argument
304 : simple_ilist<IRInstructionData, ilist_sentinel_tracking<true>> {};
315 bool isClose(const IRInstructionData &A, const IRInstructionData &B);
317 struct IRInstructionDataTraits : DenseMapInfo<IRInstructionData *> {
318 static inline IRInstructionData *getEmptyKey() { return nullptr; } in getEmptyKey()
319 static inline IRInstructionData *getTombstoneKey() { in getTombstoneKey()
[all …]
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DIRSimilarityIdentifier.cpp49 IRInstructionData::IRInstructionData(Instruction &I, bool Legality, in IRInstructionData() function in IRInstructionData
55 void IRInstructionData::initializeInstruction() { in initializeInstruction()
85 IRInstructionData::IRInstructionData(IRInstructionDataList &IDList) in IRInstructionData() function in IRInstructionData
88 void IRInstructionData::setBranchSuccessors( in setBranchSuccessors()
113 ArrayRef<Value *> IRInstructionData::getBlockOperVals() { in getBlockOperVals()
132 void IRInstructionData::setCalleeName(bool MatchByName) { in setCalleeName()
159 void IRInstructionData::setPHIPredecessors( in setPHIPredecessors()
186 CmpInst::Predicate IRInstructionData::predicateForConsistency(CmpInst *CI) { in predicateForConsistency()
202 CmpInst::Predicate IRInstructionData::getPredicate() const { in getPredicate()
212 StringRef IRInstructionData::getCalleeName() const { in getCalleeName()
[all …]
/src/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h70 IRInstructionData *NewFront = nullptr;
71 IRInstructionData *NewBack = nullptr;
349 SpecificBumpPtrAllocator<IRInstructionData> InstDataAllocator;
/src/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp501 for (IRInstructionData &ID : *Candidate) { in getBenefit()
555 for (IRInstructionData &ID : C) { in collectRegionsConstants()
2340 static bool nextIRInstructionDataMatchesNextInst(IRInstructionData &ID) { in nextIRInstructionDataMatchesNextInst()
2383 IRInstructionData *NewEndIRID = new (InstDataAllocator.Allocate()) in isCompatibleWithAlreadyOutlinedCode()
2384 IRInstructionData(*NewEndInst, in isCompatibleWithAlreadyOutlinedCode()
2393 return none_of(*IRSC, [this](IRInstructionData &ID) { in isCompatibleWithAlreadyOutlinedCode()
2439 bool BBHasAddressTaken = any_of(IRSC, [](IRInstructionData &ID){ in pruneIncompatibleRegions()
2466 bool BadInst = any_of(IRSC, [this](IRInstructionData &ID) { in pruneIncompatibleRegions()
2573 for (IRInstructionData &ID : Candidate) { in findCostForOutputBlocks()
2757 Region.NewFront = new (InstDataAllocator.Allocate()) IRInstructionData( in extractSection()
[all …]