LLVM 20.0.0git
|
#include "llvm/Transforms/Scalar/MergeICmps.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Analysis/DomTreeUpdater.h"
#include "llvm/Analysis/GlobalsModRef.h"
#include "llvm/Analysis/Loads.h"
#include "llvm/Analysis/TargetLibraryInfo.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/InitializePasses.h"
#include "llvm/Pass.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/Transforms/Utils/BuildLibCalls.h"
#include <algorithm>
#include <numeric>
#include <utility>
#include <vector>
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "mergeicmps" |
Functions | |
INITIALIZE_PASS_BEGIN (MergeICmpsLegacyPass, "mergeicmps", "Merge contiguous icmps into a memcmp", false, false) INITIALIZE_PASS_END(MergeICmpsLegacyPass | |
Variables | |
mergeicmps | |
Merge contiguous icmps into a | memcmp |
Merge contiguous icmps into a | false |
#define DEBUG_TYPE "mergeicmps" |
Definition at line 69 of file MergeICmps.cpp.
INITIALIZE_PASS_BEGIN | ( | MergeICmpsLegacyPass | , |
"mergeicmps" | , | ||
"Merge contiguous icmps into a memcmp" | , | ||
false | , | ||
false | |||
) |
Merge contiguous icmps into a false |
Definition at line 911 of file MergeICmps.cpp.
Merge contiguous icmps into a memcmp |
Definition at line 911 of file MergeICmps.cpp.
Referenced by llvm::ELF::Elf32_Ehdr::checkMagic(), llvm::ELF::Elf64_Ehdr::checkMagic(), llvm::object::Elf_Ehdr_Impl< ELFT >::checkMagic(), llvm::jitlink::createLinkGraphFromCOFFObject(), llvm::jitlink::createLinkGraphFromELFObject(), FindSequence(), gsiRecordCmp(), llvm::identify_magic(), llvm::dxbc::ShaderHash::isPopulated(), llvm::FoldingSetNodeIDRef::operator<(), llvm::codeview::operator==(), llvm::gsym::operator==(), llvm::minidump::operator==(), llvm::FoldingSetNodeIDRef::operator==(), and llvm::ifs::writeELFBinaryToFile().
mergeicmps |
Definition at line 910 of file MergeICmps.cpp.