Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h115 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 DIRSimilarityIdentifier.cpp49 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 DIROutliner.h70 IRInstructionData *NewFront = nullptr;
71 IRInstructionData *NewBack = nullptr;
349 SpecificBumpPtrAllocator<IRInstructionData> InstDataAllocator;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp502 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 …]