Searched refs:IRInstructionData (Results 1 – 4 of 4) sorted by relevance
| /freebsd/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 LLVM_ABI IRInstructionData(Instruction &I, bool Legality, argument 174 LLVM_ABI IRInstructionData(IRInstructionDataList &IDL); 262 friend hash_code hash_value(const IRInstructionData &ID) { in hash_value() argument 303 : simple_ilist<IRInstructionData, ilist_sentinel_tracking<true>> {}; 314 LLVM_ABI bool isClose(const IRInstructionData &A, const IRInstructionData &B); 316 struct IRInstructionDataTraits : DenseMapInfo<IRInstructionData *> { 317 static inline IRInstructionData *getEmptyKey() { return nullptr; } in getEmptyKey() 318 static inline IRInstructionData *getTombstoneKey() { in getTombstoneKey() [all …]
|
| /freebsd/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() 84 IRInstructionData::IRInstructionData(IRInstructionDataList &IDList) in IRInstructionData() function in IRInstructionData 87 void IRInstructionData::setBranchSuccessors( in setBranchSuccessors() 112 ArrayRef<Value *> IRInstructionData::getBlockOperVals() { in getBlockOperVals() 131 void IRInstructionData::setCalleeName(bool MatchByName) { in setCalleeName() 158 void IRInstructionData::setPHIPredecessors( in setPHIPredecessors() 185 CmpInst::Predicate IRInstructionData::predicateForConsistency(CmpInst *CI) { in predicateForConsistency() 201 CmpInst::Predicate IRInstructionData::getPredicate() const { in getPredicate() 211 StringRef IRInstructionData::getCalleeName() const { in getCalleeName() [all …]
|
| /freebsd/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;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | IROutliner.cpp | 502 for (IRInstructionData &ID : *Candidate) { in getBenefit() 556 for (IRInstructionData &ID : C) { in collectRegionsConstants() 2317 static bool nextIRInstructionDataMatchesNextInst(IRInstructionData &ID) { in nextIRInstructionDataMatchesNextInst() 2360 IRInstructionData *NewEndIRID = new (InstDataAllocator.Allocate()) in isCompatibleWithAlreadyOutlinedCode() 2361 IRInstructionData(*NewEndInst, in isCompatibleWithAlreadyOutlinedCode() 2370 return none_of(*IRSC, [this](IRInstructionData &ID) { in isCompatibleWithAlreadyOutlinedCode() 2416 bool BBHasAddressTaken = any_of(IRSC, [](IRInstructionData &ID){ in pruneIncompatibleRegions() 2443 bool BadInst = any_of(IRSC, [this](IRInstructionData &ID) { in pruneIncompatibleRegions() 2550 for (IRInstructionData &ID : Candidate) { in findCostForOutputBlocks() 2735 Region.NewFront = new (InstDataAllocator.Allocate()) IRInstructionData( in extractSection() [all …]
|