LLVM API Documentation

Functions
Instruction.cpp File Reference
#include "llvm/IR/Instruction.h"
#include "llvm/IR/CallSite.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/LeakDetector.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Operator.h"
#include "llvm/IR/Type.h"
Include dependency graph for Instruction.cpp:

Go to the source code of this file.

Functions

static bool haveSameSpecialState (const Instruction *I1, const Instruction *I2, bool IgnoreAlignment=false)

Function Documentation

static bool haveSameSpecialState ( const Instruction I1,
const Instruction I2,
bool  IgnoreAlignment = false 
) [static]

Return true if both instructions have the same special state This must be kept in sync with lib/Transforms/IPO/MergeFunctions.cpp.

Definition at line 272 of file Instruction.cpp.

References llvm::Intrinsic::getAttributes(), llvm::Instruction::getOpcode(), and LI.

Referenced by llvm::Instruction::isIdenticalToWhenDefined(), and llvm::Instruction::isSameOperationAs().