LLVM 20.0.0git
|
This file provides internal interfaces used to implement the InstCombine. More...
#include "llvm/ADT/Statistic.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/Analysis/InstructionSimplify.h"
#include "llvm/Analysis/TargetFolder.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/InstVisitor.h"
#include "llvm/IR/PatternMatch.h"
#include "llvm/IR/Value.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/KnownBits.h"
#include "llvm/Transforms/InstCombine/InstCombiner.h"
#include "llvm/Transforms/Utils/Local.h"
#include <cassert>
#include "llvm/Transforms/Utils/InstructionWorklist.h"
Go to the source code of this file.
Classes | |
class | llvm::InstCombinerImpl |
class | llvm::Negator |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
#define | DEBUG_TYPE "instcombine" |
Variables | |
static constexpr unsigned | NegatorDefaultMaxDepth = ~0U |
static constexpr unsigned | NegatorMaxNodesSSO = 16 |
This file provides internal interfaces used to implement the InstCombine.
Definition in file InstCombineInternal.h.
#define DEBUG_TYPE "instcombine" |
Definition at line 33 of file InstCombineInternal.h.
|
staticconstexpr |
Definition at line 38 of file InstCombineInternal.h.
|
staticconstexpr |
Definition at line 42 of file InstCombineInternal.h.