Displaying 4 results from an estimated 4 matches for "tlinfo".
Did you mean:
linfo
2013 Apr 01
0
[LLVMdev] proposed change to class BasicTTI and dual mode mips16/32 working
...-i64:64:64-f128:128:128-"
@@ -54,9 +68,48 @@ MipsTargetMachine(const Target &T, StringRef TT,
"E-p:32:32:32-i8:8:32-i16:16:32-i64:64:64-n32-S64")),
InstrInfo(MipsInstrInfo::create(*this)),
FrameLowering(MipsFrameLowering::create(*this, Subtarget)),
- TLInfo(MipsTargetLowering::create(*this)), TSInfo(*this), JITInfo() {
+ TLInfo(MipsTargetLowering::create(*this)),
+ TSInfo(*this), JITInfo() {
+}
+
+
+void MipsTargetMachine::setHelperClassesMips16() {
+ InstrInfoSE.swap(InstrInfo);
+ FrameLoweringSE.swap(FrameLowering);
+ TLInfoSE.swap(TLInfo);...
2013 Apr 01
3
[LLVMdev] proposed change to class BasicTTI and dual mode mips16/32 working
On Thu, Mar 28, 2013 at 12:22 PM, Nadav Rotem <nrotem at apple.com> wrote:
> IMHO the right way to handle target function attributes is to
> re-initialize the target machine and TTI for every function (if the
> attributes changed). Do you have another solution in mind ?
I don't really understand this.
TargetMachine and TTI may be quite expensive to initialize. Doing so for
2009 Nov 02
4
[LLVMdev] llvm-mc build fails
...e?
AVRTargetMachine::AVRTargetMachine(const Target &T, const std::string &TT,
const std::string &FS)
: LLVMTargetMachine(T, TT),
Subtarget(TT, FS),
DataLayout("e-p:16:8:8-i8:8:8-i16:8:8-i32:8:8"),
InstrInfo(Subtarget),
TLInfo(*this),
FrameInfo(TargetFrameInfo::StackGrowsDown, 1, 0) { }
Linking CXX executable
../../bin/llvm-mc
cd /home/john/src/llvm_build/tools/llvm-mc && /usr/bin/cmake -E
cmake_link_script CMakeFiles/llvm-mc.dir/link.txt
--verbose=1
/usr/bin/c++ -g -fPIC CMakeFiles/llvm-mc.dir/llvm-mc...
2012 Jul 16
3
[LLVMdev] RFC: LLVM incubation, or requirements for committing new backends
...> + DataLayout(Subtarget.getDataLayout()),
> + FrameLowering(TargetFrameLowering::StackGrowsUp,
> + Subtarget.device()->getStackAlignment(), 0),
> + IntrinsicInfo(this),
> + InstrItins(&Subtarget.getInstrItineraryData()),
> + mDump(false)
> +
> +{
> + // TLInfo uses InstrInfo so it must be initialized after.
> + if (Subtarget.device()->getGeneration() <= AMDILDeviceInfo::HD6XXX) {
> + InstrInfo = new R600InstrInfo(*this);
> + TLInfo = new R600TargetLowering(*this);
> + } else {
> + InstrInfo = new SIInstrInfo(*this);
> +...