Home
last modified time | relevance | path

Searched refs:AddrMode (Results 1 – 25 of 33) sorted by relevance

12

/external/llvm/lib/Transforms/Utils/
DAddrModeMatcher.cpp82 if (AddrMode.Scale != 0 && AddrMode.ScaledReg != ScaleReg) in MatchScaledValue()
85 ExtAddrMode TestAddrMode = AddrMode; in MatchScaledValue()
97 AddrMode = TestAddrMode; in MatchScaledValue()
112 AddrMode = TestAddrMode; in MatchScaledValue()
183 ExtAddrMode BackupAddrMode = AddrMode; in MatchOperationAddr()
190 AddrMode = BackupAddrMode; in MatchOperationAddr()
199 AddrMode = BackupAddrMode; in MatchOperationAddr()
251 AddrMode.BaseOffs += ConstantOffset; in MatchOperationAddr()
252 if (ConstantOffset == 0 || TLI.isLegalAddressingMode(AddrMode, AccessTy)){ in MatchOperationAddr()
257 AddrMode.BaseOffs -= ConstantOffset; in MatchOperationAddr()
[all …]
/external/llvm/lib/Target/ARM/
DThumb2InstrInfo.cpp393 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in rewriteT2FrameIndex() local
398 AddrMode = ARMII::AddrModeT2_i12; // FIXME. mode for thumb2? in rewriteT2FrameIndex()
468 if (AddrMode == ARMII::AddrMode4 || AddrMode == ARMII::AddrMode6) in rewriteT2FrameIndex()
474 if (AddrMode == ARMII::AddrModeT2_so) { in rewriteT2FrameIndex()
484 AddrMode = ARMII::AddrModeT2_i12; in rewriteT2FrameIndex()
489 if (AddrMode == ARMII::AddrModeT2_i8 || AddrMode == ARMII::AddrModeT2_i12) { in rewriteT2FrameIndex()
503 } else if (AddrMode == ARMII::AddrMode5) { in rewriteT2FrameIndex()
534 if (AddrMode == ARMII::AddrMode5) in rewriteT2FrameIndex()
548 if (AddrMode == ARMII::AddrMode5) in rewriteT2FrameIndex()
DARMInstrFormats.td90 class AddrMode<bits<5> val> {
93 def AddrModeNone : AddrMode<0>;
94 def AddrMode1 : AddrMode<1>;
95 def AddrMode2 : AddrMode<2>;
96 def AddrMode3 : AddrMode<3>;
97 def AddrMode4 : AddrMode<4>;
98 def AddrMode5 : AddrMode<5>;
99 def AddrMode6 : AddrMode<6>;
100 def AddrModeT1_1 : AddrMode<7>;
101 def AddrModeT1_2 : AddrMode<8>;
[all …]
DARMBaseRegisterInfo.cpp805 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in getFrameIndexInstrOffset() local
809 switch (AddrMode) { in getFrameIndexInstrOffset()
996 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in isFrameOffsetLegal() local
1005 if (AddrMode == ARMII::AddrMode4 || AddrMode == ARMII::AddrMode6) in isFrameOffsetLegal()
1011 switch (AddrMode) { in isFrameOffsetLegal()
DARMISelLowering.h295 virtual bool isLegalAddressingMode(const AddrMode &AM, Type *Ty)const;
296 bool isLegalT2ScaledAddressingMode(const AddrMode &AM, EVT VT) const;
DThumb1RegisterInfo.cpp395 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in rewriteFrameIndex() local
482 if (AddrMode != ARMII::AddrModeT1_s) in rewriteFrameIndex()
DARMBaseInstrInfo.cpp146 unsigned AddrMode = (TSFlags & ARMII::AddrModeMask); in convertToThreeAddress() local
158 switch (AddrMode) { in convertToThreeAddress()
1768 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in rewriteARMFrameIndex() local
1773 AddrMode = ARMII::AddrMode2; in rewriteARMFrameIndex()
1816 switch (AddrMode) { in rewriteARMFrameIndex()
1876 if (AddrMode == ARMII::AddrMode_i12) in rewriteARMFrameIndex()
1889 if (AddrMode == ARMII::AddrMode_i12) in rewriteARMFrameIndex()
DARMInstrThumb.td554 AddrMode am, InstrItinClass itin_r,
571 AddrMode am, InstrItinClass itin_r,
/external/llvm/include/llvm/Transforms/Utils/
DAddrModeMatcher.h36 struct ExtAddrMode : public TargetLowering::AddrMode {
66 ExtAddrMode &AddrMode; variable
76 : AddrModeInsts(AMI), TLI(T), AccessTy(AT), MemoryInst(MI), AddrMode(AM) { in AddressingModeMatcher()
/external/llvm/lib/Transforms/Scalar/
DCodeGenPrepare.cpp834 ExtAddrMode AddrMode; in OptimizeMemoryInst() local
864 AddrMode = NewAddrMode; in OptimizeMemoryInst()
867 } else if (NewAddrMode == AddrMode) { in OptimizeMemoryInst()
907 DEBUG(dbgs() << "CGP: Found local addrmode: " << AddrMode << "\n"); in OptimizeMemoryInst()
922 DEBUG(dbgs() << "CGP: Reusing nonlocal addrmode: " << AddrMode << " for " in OptimizeMemoryInst()
927 DEBUG(dbgs() << "CGP: SINKING nonlocal addrmode: " << AddrMode << " for " in OptimizeMemoryInst()
939 if (AddrMode.BaseReg) { in OptimizeMemoryInst()
940 Value *V = AddrMode.BaseReg; in OptimizeMemoryInst()
949 if (AddrMode.Scale) { in OptimizeMemoryInst()
950 Value *V = AddrMode.ScaledReg; in OptimizeMemoryInst()
[all …]
DLoopStrengthReduce.cpp228 TargetLowering::AddrMode AM;
1272 static bool isLegalUse(const TargetLowering::AddrMode &AM, in isLegalUse()
1329 static bool isLegalUse(TargetLowering::AddrMode AM, in isLegalUse()
1360 TargetLowering::AddrMode AM; in isAlwaysFoldable()
1398 TargetLowering::AddrMode AM; in isAlwaysFoldable()
2023 TargetLowering::AddrMode AM; in OptimizeLoopTermCond()
/external/llvm/lib/Target/ARM/MCTargetDesc/
DARMBaseInfo.h191 enum AddrMode { enum
211 inline static const char *AddrModeToString(AddrMode addrmode) { in AddrModeToString()
/external/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.h89 virtual bool isLegalAddressingMode(const AddrMode &AM, Type *Ty) const;
DNVPTXISelLowering.cpp1203 NVPTXTargetLowering::isLegalAddressingMode(const AddrMode &AM, in isLegalAddressingMode()
/external/llvm/lib/Target/CellSPU/
DSPUISelLowering.h173 virtual bool isLegalAddressingMode(const AddrMode &AM,
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h149 virtual bool isLegalAddressingMode(const AddrMode &AM, Type *Ty) const;
DHexagonISelLowering.cpp1553 bool HexagonTargetLowering::isLegalAddressingMode(const AddrMode &AM, in isLegalAddressingMode()
/external/v8/src/arm/
Dassembler-arm.h459 explicit MemOperand(Register rn, int32_t offset = 0, AddrMode am = Offset);
464 explicit MemOperand(Register rn, Register rm, AddrMode am = Offset);
470 ShiftOp shift_op, int shift_imm, AddrMode am = Offset);
484 AddrMode am() const { return am_; } in am()
496 AddrMode am_; // bits P, U, and W
Dconstants-arm.h318 enum AddrMode { enum
Dassembler-arm.cc208 MemOperand::MemOperand(Register rn, int32_t offset, AddrMode am) { in MemOperand()
215 MemOperand::MemOperand(Register rn, Register rm, AddrMode am) { in MemOperand()
225 ShiftOp shift_op, int shift_imm, AddrMode am) { in MemOperand()
/external/llvm/lib/Target/XCore/
DXCoreISelLowering.h103 virtual bool isLegalAddressingMode(const AddrMode &AM,
DXCoreISelLowering.cpp1568 XCoreTargetLowering::isLegalAddressingMode(const AddrMode &AM, in isLegalAddressingMode()
/external/llvm/include/llvm/Target/
DTargetLowering.h1621 struct AddrMode { struct
1626 AddrMode() : BaseGV(0), BaseOffs(0), HasBaseReg(false), Scale(0) {} in AddrMode() argument
1645 virtual bool isLegalAddressingMode(const AddrMode &AM, Type *Ty) const;
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.h343 virtual bool isLegalAddressingMode(const AddrMode &AM, Type *Ty)const;
/external/llvm/lib/Target/X86/
DX86ISelLowering.h583 virtual bool isLegalAddressingMode(const AddrMode &AM, Type *Ty)const;

12