mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-03-05 10:57:32 +00:00
[llvm-exegesis][NFC] Add missing header guard + cosmetics.
Reviewers: gchatelet Reviewed By: gchatelet Subscribers: tschuett, llvm-commits Differential Revision: https://reviews.llvm.org/D54252 llvm-svn: 346400
This commit is contained in:
parent
bfa246a59b
commit
45e7b6a21d
@ -14,6 +14,9 @@
|
||||
///
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_TOOLS_LLVM_EXEGESIS_REGISTERVALUE_H
|
||||
#define LLVM_TOOLS_LLVM_EXEGESIS_REGISTERVALUE_H
|
||||
|
||||
#include <llvm/ADT/APFloat.h>
|
||||
#include <llvm/ADT/APInt.h>
|
||||
|
||||
@ -22,6 +25,7 @@ namespace exegesis {
|
||||
|
||||
// A simple object storing the value for a particular register.
|
||||
struct RegisterValue {
|
||||
static RegisterValue zero(unsigned Reg) { return {Reg, llvm::APInt()}; }
|
||||
unsigned Register;
|
||||
llvm::APInt Value;
|
||||
};
|
||||
@ -45,3 +49,5 @@ llvm::APInt bitcastFloatValue(const llvm::fltSemantics &FltSemantics,
|
||||
|
||||
} // namespace exegesis
|
||||
} // namespace llvm
|
||||
|
||||
#endif // LLVM_TOOLS_LLVM_EXEGESIS_REGISTERVALUE_H
|
||||
|
@ -91,7 +91,7 @@ std::vector<RegisterValue> SnippetGenerator::computeRegisterInitialValues(
|
||||
if (Op.isUse()) {
|
||||
const unsigned Reg = GetOpReg(Op);
|
||||
if (Reg > 0 && !DefinedRegs.test(Reg)) {
|
||||
RIV.push_back(RegisterValue{Reg, llvm::APInt()});
|
||||
RIV.push_back(RegisterValue::zero(Reg));
|
||||
DefinedRegs.set(Reg);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user