search for: afi

Displaying 20 results from an estimated 20 matches for "afi".

Did you mean: abi
2009 Feb 17
1
[LLVMdev] ARM backend playing with alternative jump table implementations
...::LowerBR_JT(SDValue Op, SelectionDAG &DAG) { SDValue Chain = Op.getOperand(0); SDValue Table = Op.getOperand(1); SDValue Index = Op.getOperand(2); DebugLoc dl = Op.getDebugLoc(); MVT PTy = getPointerTy(); JumpTableSDNode *JT = cast<JumpTableSDNode>(Table); ARMFunctionInfo *AFI = DAG.getMachineFunction().getInfo<ARMFunctionInfo>(); SDValue UId = DAG.getConstant(AFI->createJumpTableUId(), PTy); SDValue JTI = DAG.getTargetJumpTable(JT->getIndex(), PTy); #if 1 // @@ GET TABLE BASE: current code Table = DAG.getNode(ARMISD::WrapperJT, MVT::i32, JTI, UId); #...
2011 Dec 05
2
[LLVMdev] bug in ARMFrameLowering.cpp:processFunctionBeforeCalleeSavedScan
Hello LLVMDev, I've encountered what looks like a bug in LLVM 2.9, it doesn't appear to be fixed in 3.0 either. The problem occurs in function ARMFrameLowering.cpp:processFunctionBeforeCalleeSavedScan. There's a circular dependency in setting the variable BigStack and AFI->setHashStackFrame(true). The expression which initializes BigStack calls estimateRSSStackSizeLimit which in turn checks AFI->hasStackFrame(). Unfortunately setHasStackFrame(true) only gets called after BigStack is initialized. The specific issue this caused in my case was that BigStack got...
2006 Oct 26
1
Quantile regression questions
...atively new to R, but am intrigued by its flexibility. I am interested in quantile regression and quantile estimation as regards to cotton fiber length distributions. The length distribution affects spinning and weaving properties, so it is desirable to select for certain distribution types. The AFIS fiber testing machinery outputs a vector for each sample of type c(12, 235, 355, . . . n) with the number of fibers in n=40 1/16 inch length categories. My question is what would be the best way to convert the raw output to quantiles and whether it would be appropriate to use quantile regression...
2011 Dec 05
1
[LLVMdev] bug in ARMFrameLowering.cpp:processFunctionBeforeCalleeSavedScan
...case! :) Apart from that, looking at your patch and description I actually think that it is estimateRSStackSizeLimit that is wrong. It is performing a check for a Thumb2 addressing mode whether the target has a FP register. That's the main check - for some reason it is appending another check AFI->hasStackFrame() which seems wrong. The function should assume the function has a stack frame, because its entire function is to estimate its size! It looks like that check has been copy-pasted from elsewhere in the file. Anton, would you agree with this? I haven't looked at ARMFrameLowerin...
2016 Sep 23
3
Formación en bigdata
Buenas, ¿Alguien ha hecho algun curso sobre bigdata que merezca la pena? La verdad es quequiero adquirir competencias sobre el manejo de grandes volumenes de información, hadoop, spark, etc y no se muy bien que estudios cursar. He estado mirando, pero veo que las escuelas de negocio lo orientan a big data + business analytics y no se si pueden pasar muy por encim adel tema o estar centrados en la
2015 Jan 11
3
[LLVMdev] [RFC] [PATCH] add tail call optimization to thumb1-only targets
...locks " + "and tail calls with address in regs."); + + bool IsTailCallReturn = false; + if (MBBI->getOpcode() == ARM::TCRETURNri) + IsTailCallReturn = true; + DebugLoc dl = MBBI->getDebugLoc(); MachineFrameInfo *MFI = MF.getFrameInfo(); ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); @@ -351,8 +358,8 @@ if (NumBytes - ArgRegsSaveSize != 0) emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, NumBytes - ArgRegsSaveSize); } else { - // Unwind MBBI to point to first LDR / VLDRD. - if (MBBI != MBB.begin()) { + // Unwind MBBI to p...
2009 Jun 03
5
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...table beginning + // requiring and extra addition + // + // The code generation logic for ARMISD::BR_JT will also + // emit the table (c.f. ARMAsmPrinter::printJTBlockOperand()) + // Also check "def BR_JTm" in ARMInstrInfo.td + + // allocate constant pool entry ARMFunctionInfo *AFI = DAG.getMachineFunction().getInfo<ARMFunctionInfo>(); - SDValue UId = DAG.getConstant(AFI->createJumpTableUId(), PTy); - SDValue JTI = DAG.getTargetJumpTable(JT->getIndex(), PTy); - Table = DAG.getNode(ARMISD::WrapperJT, dl, MVT::i32, JTI, UId); - Index = DAG.getNode(ISD::MUL, dl,...
2013 Oct 21
1
[LLVMdev] [PATCH] Unwanted r11 in push/pop on Cortex-M.
...Target/ARM/ARMFrameLowering.cpp 2013-10-20 16:33:59.905251552 -0700 @@ -1313,7 +1313,7 @@ for (unsigned i = 0, e = UnspilledCS1GPRs.size(); i != e; ++i) { unsigned Reg = UnspilledCS1GPRs[i]; // Don't spill high register if the function is thumb1 - if (!AFI->isThumb1OnlyFunction() || + if (!AFI->isThumbFunction() || isARMLowRegister(Reg) || Reg == ARM::LR) { MRI.setPhysRegUsed(Reg); if (!MRI.isReserved(Reg)) On Tue, Oct 15, 2013 at 10:15 AM, Andrea Mucignat <andrea at nestlabs.com>wrote:...
2011 Dec 05
0
[LLVMdev] bug in ARMFrameLowering.cpp:processFunctionBeforeCalleeSavedScan
Hello Alok, > I fixed this by performing the CanEliminateFrame and > RegInfo->cannotEliminateFrame checks before the call to > estimateRSSStackSizeLimit, since these values are available before BigStack > is initialized. Does that sound reasonable? I’ve attached a patch with my > change. Will you please provide a testcase which reproduces the problem? Thanks! -- With best
2009 Jun 11
0
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
On Jun 8, 2009, at 2:42 PM, robert muth wrote: > On Sun, Jun 7, 2009 at 11:53 PM, Evan Cheng <evan.cheng at apple.com> > wrote: >> >> On Jun 7, 2009, at 6:59 AM, robert muth wrote: >> >>> On Sat, Jun 6, 2009 at 4:51 PM, Evan Cheng<evan.cheng at apple.com> >>> wrote: >>>> +cl::opt<std::string>
2009 Jun 08
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
On Sun, Jun 7, 2009 at 11:53 PM, Evan Cheng <evan.cheng at apple.com> wrote: > > On Jun 7, 2009, at 6:59 AM, robert muth wrote: > >> On Sat, Jun 6, 2009 at 4:51 PM, Evan Cheng<evan.cheng at apple.com> >> wrote: >>> +cl::opt<std::string> FlagJumpTableSection("jumptable-section", >>> +                                          
2009 Jun 24
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...table beginning + // requiring and extra addition + // + // The code generation logic for ARMISD::BR_JT will also + // emit the table (c.f. ARMAsmPrinter::printJTBlockOperand()) + // Also check "def BR_JTm" in ARMInstrInfo.td + + // allocate constant pool entry ARMFunctionInfo *AFI = DAG.getMachineFunction().getInfo<ARMFunctionInfo>(); - SDValue UId = DAG.getConstant(AFI->createJumpTableUId(), PTy); - SDValue JTI = DAG.getTargetJumpTable(JT->getIndex(), PTy); - Table = DAG.getNode(ARMISD::WrapperJT, dl, MVT::i32, JTI, UId); - Index = DAG.getNode(ISD::MUL, dl,...
2016 Nov 09
0
[PATCH] filearch: Add s390 and s390x detection and tests.
...VSGJ?}t66NrIfxev6jhJiTa!#MO1;CHn zJhz>MY8}MjXR#UL#+k)th>P2_g>PE^E?IcP!aooH(Q(rLdjVBk+-|h}$nT=|_5<k0 z#sBRN^ZF<BW7g3*20U)QI5@|}$2kH0nDufVbwYi6y`0CPFY9Hki!<5QcdhU^OOIGw zyXmakS{A;I!N>Xk1~yO3es;dq!OyGkBkOX(^8Y;xx5xi_2R}dUfd2vG`S5!>wo$K* z;X-C?ZFP05e)fsX=IL4?zwQU8OU25@=9vC<8(XafIb7mYE~cxvta*B7*;`z=xPtql z_Vth#l)Y8DAgV(nU-i~X)tq1Q@<Fv$_xz1bwOTD-Efs=7K0WctPi5kj^u?3s*J}P2 z?ty~ZmU_14mkVBgqg>vCiN)!gsza*(@l<fbWF~TMdFuSEH@ox{-F)e3NjqP!dh32A zPgh+}eRgT;{K5=0a0MpXbBoVRPc3@SoI7`McEwwnnqHhGANJi>Hru|&y6asUUxJxS zx5#}Q-G&{y9*en8)6U~B<Mef&O4ql_fu92nYKE>$t5O...
2014 Jun 24
3
[PATCH 1/2] Drop dosutil/mdiskchk.com
...BLGv zgx5BW7qd2t(K%849T_ggkVP!&;5Rj?T1%8`v=o4uH}3a at dDeA1tMV770>s2C$U8JF z!ggf*8&%zv)Z}t6U9iOtDyE8l(<nfcx8+b?MsE|wtL0cEr*zb;Q87 at SzBo@TnJ2+Y z%Eu3CUW<{20KinW3;p4McE`NzjTV{jEIIt2OLMZYFqnM74xm$=$C_5GYiT1Y8x3!w z5SQl3s5Tp+v|N&H_xF?E#fmA{PbOixW!HB;-JknB4HJjte1%gN78{qoteaA&B!AFI zN7NmDudq7y33A5li6DG_&I4R63 at HDacjkLvL(vRrO2k}hAwx7Z)FWf31d4M8R)iL7 z;p at 5a<&3N4Y|r3qk%J~#Try|S7@?N4Wh6Wv>TMFXF8(3rWmo&w=f@<7?kM|yRsVh0 zSApj@*0?*QnQt=NCs{SKTTme$CoKS<3e&DHeSf|5CHw`T-xuDqc0J*+Vp at ik&7j}2 zE^l?Q9J+9lVzNU}?#gpBW9e^lzFRY_C at viHmJf+zYHMHlp^1te=Nm...
2008 Oct 09
5
Panic 1.1.4
Hi List, try 1.1.4 and have new Panics in Log. Hoped that 1.1.3 finishes this errors... Oct 8 21:56:28 dd10636 dovecot: IMAP(username): Loading modules from directory: /usr/lib/dovecot/imap Oct 8 21:56:28 dd10636 dovecot: IMAP(username): Module loaded: /usr/lib/dovecot/imap/lib20_mail_log_plugin.so Oct 8 21:56:28 dd10636 dovecot: IMAP(username): Effective uid=857, gid=628,
1997 Jan 31
10
Linux virus
ugh :) Today I became infected with the bliss virus, any info on this would be appreciated! How do I scan for files infected and is it possible to remove it? I first noticed the infection when running a program (not as root) messages flashed on the screen about transversing directories and such. The program (gimp) had been working fine since I downloaded the binary for gimp from their main
2008 Apr 16
0
[LLVMdev] Being able to know the jitted code-size before emitting
...rInfo.cpp > =================================================================== > --- lib/Target/ARM/ARMRegisterInfo.cpp (revision 49716) > +++ lib/Target/ARM/ARMRegisterInfo.cpp (working copy) > @@ -948,7 +948,7 @@ > > bool ForceLRSpill = false; > if (!LRSpilled && AFI->isThumbFunction()) { > - unsigned FnSize = ARM::GetFunctionSize(MF); > + unsigned FnSize = TII.GetFunctionSize(MF); > // Force LR to be spilled if the Thumb function size is > 2048. > This enables > // use of BL to implement far jump. If it turns out that it...
2008 Apr 15
4
[LLVMdev] Being able to know the jitted code-size before emitting
OK, here's a new patch that adds the infrastructure and the implementation for X86, ARM and PPC of GetInstSize and GetFunctionSize. Both functions are virtual functions defined in TargetInstrInfo.h. For X86, I moved some commodity functions from X86CodeEmitter to X86InstrInfo. What do you think? Nicolas Evan Cheng wrote: > > I think both of these belong to TargetInstrInfo. And
2009 Jul 23
1
[PATCH server] changes required for fedora rawhide inclusion.
...zp7`%10X-7PYUEtNtQ1>$rL6-v&ew&!Wrsa z?#s4mo<^P$51KThUX64@=po^PxV{N895*hPsjd9hGx4S6g8|jH<nf3ne+&UazmuNN zbd-VXv}1y$w at f>X*}4;-0?s4I41CH+L2*&5tiUz15S>`lR6<l7R|Y_oQvmtL9~t)K z`-ydC9{nE<hY1SRJD~80@~;a?+o-sFl)bF{WisVW-6Iwnb}5{<te<z*=y3&0f}B=( zV6NDU(>4%AFI#B^Aq~IgNwO0CGSD}P(M#MRIJ$5Nmo+EM(XI5<tZC8A{A4;`GbwD2 zgu}HMj`rr-+|&1QqY<SHz at T|xqx9a*aqc;;rtR0gyW>w*JwVC?nfbTIrjdB<1Ydiu z0k70^)eh;Eh{9o9)x})5d8M2EMG6ho4rlTc(!=Ms%4!xCAy+E^!tdTRzv-sGF`se9 zg(!!EkLAN{NgQNo$xT3q<C1ms6f<&vmSG#w8<0^FgTfru#hJNl3T4A*xn at d-5|E7v z<NW?%N...
2013 Jul 31
29
[PATCH 0/9] tools: remove or disable old/useless/unused/unmainted stuff
depends on "autoconf: regenerate configure scripts with 4.4 version" This series removes some of the really old deadwood from the tools build and makes some other things which are on their way out configurable at build time with a default depending on how far down the slope I judge them to be. * nuke in tree copy of libaio * nuke obsolete tools: xsview, miniterm, lomount & sv *