search for: gettargetflag

Displaying 5 results from an estimated 5 matches for "gettargetflag".

Did you mean: gettargetflags
2012 Oct 29
3
[LLVMdev] [llvm-commits] [llvm] r162770 - in /llvm/trunk: include/llvm/CodeGen/MachineOperand.h lib/CodeGen/MachineInstr.cpp
...d char TargetFlags; > + }; > > /// IsDef/IsImp/IsKill/IsDead flags - These are only valid for > MO_Register > /// operands. > @@ -176,9 +179,17 @@ > /// > MachineOperandType getType() const { return > (MachineOperandType)OpKind; } > > - unsigned char getTargetFlags() const { return TargetFlags; } > - void setTargetFlags(unsigned char F) { TargetFlags = F; } > - void addTargetFlag(unsigned char F) { TargetFlags |= F; } > + unsigned char getTargetFlags() const { > + return isReg() ? 0 : TargetFlags; > + } > + void setTargetFlags(unsig...
2012 Oct 29
0
[LLVMdev] [llvm-commits] [llvm] r162770 - in /llvm/trunk: include/llvm/CodeGen/MachineOperand.h lib/CodeGen/MachineInstr.cpp
...; >> /// IsDef/IsImp/IsKill/IsDead flags - These are only valid for >> MO_Register >> /// operands. >> @@ -176,9 +179,17 @@ >> /// >> MachineOperandType getType() const { return >> (MachineOperandType)OpKind; } >> >> - unsigned char getTargetFlags() const { return TargetFlags; } >> - void setTargetFlags(unsigned char F) { TargetFlags = F; } >> - void addTargetFlag(unsigned char F) { TargetFlags |= F; } >> + unsigned char getTargetFlags() const { >> + return isReg() ? 0 : TargetFlags; >> + } >> + v...
2012 Oct 29
2
[LLVMdev] [llvm-commits] [llvm] r162770 - in /llvm/trunk: include/llvm/CodeGen/MachineOperand.h lib/CodeGen/MachineInstr.cpp
...ead flags - These are only valid for > >> MO_Register > >> /// operands. > >> @@ -176,9 +179,17 @@ > >> /// > >> MachineOperandType getType() const { return > >> (MachineOperandType)OpKind; } > >> > >> - unsigned char getTargetFlags() const { return TargetFlags; } > >> - void setTargetFlags(unsigned char F) { TargetFlags = F; } > >> - void addTargetFlag(unsigned char F) { TargetFlags |= F; } > >> + unsigned char getTargetFlags() const { > >> + return isReg() ? 0 : TargetFlags; } voi...
2010 Nov 17
1
[LLVMdev] [llvm-commits] [patch] ARM/MC/ELF add new stub for movt/movw in ARMFixupKinds
+llvmdev -llvmcommits On Fri, Nov 12, 2010 at 8:03 AM, Jim Grosbach <grosbach at apple.com> wrote: > Sorta. getBinaryCodeForInst() is auto-generated by tablegen, so shouldn't be modified directly. The target can register hooks for instruction operands for any special encoding needs, including registering fixups, using the EncoderMethod string. For an example, have a look at the
2013 Sep 25
1
[LLVMdev] arm64 / iOS support
...64/AArch64MCInstLower.cpp b/lib/Target/AArch64/AArch64MCInstLower.cpp index 7ce5ce3..e7c7f97 100644 --- a/lib/Target/AArch64/AArch64MCInstLower.cpp +++ b/lib/Target/AArch64/AArch64MCInstLower.cpp @@ -36,10 +36,16 @@ AArch64AsmPrinter::lowerSymbolOperand(const MachineOperand &MO, switch (MO.getTargetFlags()) { case AArch64II::MO_GOT: - Expr = AArch64MCExpr::CreateGOT(Expr, OutContext); + if (this->Subtarget->isTargetDarwin()) + Expr = AArch64MCExpr::CreateGOTDarwin(Expr, OutContext); + else + Expr = AArch64MCExpr::CreateGOT(Expr, OutContext); break; case AArch64I...