Searched refs:IRInstructionData (Results 1 – 4 of 4) sorted by relevance
| /src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | IRSimilarityIdentifier.h | 115 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 D | IRSimilarityIdentifier.cpp | 49 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 D | IROutliner.h | 70 IRInstructionData *NewFront = nullptr; 71 IRInstructionData *NewBack = nullptr; 349 SpecificBumpPtrAllocator<IRInstructionData> InstDataAllocator;
|
| /src/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | IROutliner.cpp | 501 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 …]
|