Displaying 20 results from an estimated 4000 matches similar to: "idmap weirdness - wildcard values being used instead of rfc2307 AD values"
2015 Aug 25
2
[LLVMdev] TableGen Register Class not matching for MI in 3.6
> On Aug 24, 2015, at 4:46 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> 
> Here is the snippet that matters:
> 
> void
> InstrEmitter::AddRegisterOperand(MachineInstrBuilder &MIB,
>                                  SDValue Op,
>                                  unsigned IIOpNum,
>                                  const MCInstrDesc *II,
>                 
2015 Aug 25
2
[LLVMdev] TableGen Register Class not matching for MI in 3.6
Quentin,
 This is the issue. Somewhere prior to the constrainRegClass, it's
assigning the GPRBase sub class of GPR to the MOV instruction, so it can't
constrain it to Base and hence has to add the COPY. Now I just need to find
out why it is ignoring the TableGen defined GPRBase for the MOV MI in favor
of it's sub class GPR.
Thanks.
On Mon, Aug 24, 2015 at 8:34 PM, Ryan Taylor
2015 Aug 25
2
[LLVMdev] TableGen Register Class not matching for MI in 3.6
Here is the instruction in question:
multiclass AD<string asmstr, SDPatternOperator OpNode, RegisterClass
srcAReg,
            RegisterClass dstReg, ValueType srcAType,
            ValueType dstType, Operand ImmOd, ImmLeaf imm_type>
{
    def REG_REG  : SetADInOut<asmstr, srcAReg, dstReg,
                              [(set dstReg:$dstD, (OpNode srcAReg:$srcA))]>;
    def IMM_REG  :
2015 Aug 25
4
[LLVMdev] TableGen Register Class not matching for MI in 3.6
Hi Ryan,
> On Aug 24, 2015, at 6:49 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> 
> Quentin,
> 
>  I apologize for the spamming here but in getVR (where VReg is assigned an RC), it calls:
> 
> const TargetRegisterClass *RC = TLI->getRegClassFor(Op.getSimpleValueType());
> VReg = MRI->createVirtualRegister(RC);
> 
> My question is why is it using the
2015 Aug 25
2
[LLVMdev] TableGen Register Class not matching for MI in 3.6
1. MOV16Copy_IMM_REG is the instruction matched, sorry. AD is the
multiclass. The IMM in my case is a global. So you can see that
GPRBaseRegs, GPRBaseRegs sets the registerclass for both the src and dst
operands, in this case (MOV16Copy_IMM_REG) it's the dst.
2. Yes I agree, it most likely would.
Honestly, this comes across like a bug, or unintended feature. It's adding
an extra COPY to
2015 Aug 25
2
[LLVMdev] TableGen Register Class not matching for MI in 3.6
I have not tried 3.5, it's a significant amount of work to port from one
version to the next though, I did not personally do the 3.4 to 3.6 porting.
I agree though, it was very strange that it suddenly just changed behavior.
It looks like to me that InstrEmitter.cpp:getVR is the one assigning the
virtual register no?
Though this code in CreateVirtualRegisters:
const TargetRegisterClass *RC
2015 Aug 25
2
[LLVMdev] TableGen Register Class not matching for MI in 3.6
AddRegisterOperand calls getVR and yes, I think an IMPLICIT_DEF is being
generated.
On Tue, Aug 25, 2015 at 2:40 PM, Quentin Colombet <qcolombet at apple.com>
wrote:
>
> On Aug 25, 2015, at 11:05 AM, Ryan Taylor <ryta1203 at gmail.com> wrote:
>
> I have not tried 3.5, it's a significant amount of work to port from one
> version to the next though, I did not
2015 Aug 25
2
[LLVMdev] TableGen Register Class not matching for MI in 3.6
BB#0: derived from LLVM BB %entry
  %vreg0<def> = MOV16Copy_IMM_REG <ga:@a+1>[TF=1]; GPRRegs:%vreg0
  %vreg1<def> = COPY %vreg0; PTRRegs:%vreg1 GPRRegs:%vreg0
  Send_iii %NULLR0, %vreg1<kill>, 1, 1, 1, 1, 0; PTRRegs:%vreg1
  RetRA
This is what I get. This is what I'd like to get:
BB#0: derived from LLVM BB %entry
  %vreg0<def> = MOV16Copy_IMM_REG
2015 Aug 24
2
[LLVMdev] TableGen Register Class not matching for MI in 3.6
> On Aug 24, 2015, at 1:30 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> 
> I'm trying to do something like this:
> 
> // Dst = NewVReg's reg class
> // *II = MCInstrDesc
> // IIOpNum = II Operand Num
> 
> if (TRI->getCommonSubClass(DstRC, TRI->getRegClass(II->OpInfo[IIOpNum].RegClass)) == DstRC)
>      MRI->setRegClass(VReg, DstRC);
>
2014 Mar 27
0
FreeBSD winbind UID/GID mapping weirdness
Quick summary:  On FreeBSD 10, Winbind is giving me locally mapped UIDs &
GIDS, rather than the ones specified in AD.
I have two test member servers set up.  A CentOS server running Sernet
Samba 4.1.6 and a FreeBSD server running Samba 4.1.6 built from source.
On CentOS, "getent group {group name}" gives me the correct GID assigned in
AD.  On FreeBSD I am given a value from the
2011 Mar 22
0
[LLVMdev] sitofp inst selection in x86/AVX target [PR9473]
Hello LLVMer's
I am now trying to fix a bug PR9473.
sitofp instruction in LLVM IR is converted to vcvtsi2sd(also applied
to vcvtsi2ss case) for x86/AVX backend, but vcvtsi2sd is somewhat odd
instruction format.
VCVTSI2SD xmm1, xmm2, r/m32
VCVTSI2SD xmm1, xmm2, r/m64
bits(127:64) of xmm2 is copied to corresponding bits of xmm1, thus in
many case xmm1 and xmm2 could be same register.
2009 Apr 28
1
[LLVMdev] Register class intersection
When the coalescer is run with -join-cross-class-copies it needs to  
determine the register class of the joined virtual registers. The new  
register class must be compatible with both old register classes.
The current implementation chooses the register class with the larger  
spill size, or the less populous class. This works with the current  
targets, but it can produce illegal machine code
2015 Aug 24
2
[LLVMdev] TableGen Register Class not matching for MI in 3.6
> On Aug 22, 2015, at 9:10 AM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> 
> One last question regarding this please.
> 
> Why aren't we simply changing the register class in AddRegisterOperand instead of building a new COPY? I admit I haven't thought this out but for my test cases so far this works just fine and reduces the number of ASM mov instructions that are
2015 Jan 27
2
Can't get idmap_ad to work with winbind (only idmap_rid)
Hi!
With the end of support for Win XP from many application vendors, we 
finally decided to go AD with our small domain that right now consists 
of two XP desktop clients and one Samba PDC (3.6 from official Ubuntu 
12.04 packages) that's also offering some file shares and a printer 
share. Since there already is one FreeBSD server for backup/mirroring, I 
decided to go all FreeBSD in the
2005 Oct 06
14
www.openpbx.org
Hello,
What do you think of this project www.openpbx.org ?
Something like ser and openser !
Kinds Regards
Harry
	
	
		
___________________________________________________________________________ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
T?l?chargez cette version sur http://fr.messenger.yahoo.com
2005 Jul 08
3
How do you sort a data frame on a selection of columns?
This is what to start with:
Data Frame      A          B	C	D
		c1	4	y	5
		c3	6	d	7
		c1	5	t	6
Now sort on A then C
This is what to end with:
Data Frame     A          B	C	D
		c1	5	t	6
		c1	4	y	5
		c3	6	d	7
I assume it is something like this:
attach(DF)
sort(DF,partial=c(A,C))
Thanks in advance.
Meredith
		
	[[alternative HTML version deleted]]
2012 Sep 28
4
Merging multiple columns into one column
Good Evening-
 I have a dataframe that has 10 columns that has a header and 7306 rows in
each column, I want to combine these columns into one. I utilized the stack
function but it only returned 3/4 of the data...my code is:
where nfcuy_bw is the dataframe with 7305 obs. and 10 variables
Once I apply this code I only receive a data frame with 58440 obs. of 2
variables, of which there should be
2004 Jan 21
4
What technology could my phone company be using?
I live in New Brunswick Canada.  The phone company is Aliant.  When
you set up business service here, you can go with either analog or
digital lines.  This isn't a T1 or ISDN.  They are talking individual
lines direct to handsets that they provide.  They offer the digital
option with even very small ( 2 - 4) number of lines.
What technology could this be?  Is there any way to connect such a
2012 Sep 29
3
Removing lower whisker in boxplot to see the effects of the high values
Good Afternoon-
  I was wanting to alter the boxplot to remove the lower whisker, both the
whisker line and staple just on the lower end. Is there a way to do this?
As my code is currently:
boxplot(log_loads~ind,data=nfmaum, horizontal=TRUE, notch=T, outline=FALSE,
whisker=0, main="Maumee River Near Future Climate Scenarios", ylab="Log
Load",xlab="Climate Scenarios")
2012 Sep 27
3
Comparing density plots using same axes or same axes scale
Good Evening-
  I have a set of nine scenarios I want to plot to see how the distribution
is changing, if one tail is getting larger in certain scenario, currently I
am using this code
colnames<-dimnames(sag_pdfs)[[2]]
par(mfrow=c(3,3))
for(i in 1:9) {
d<-density(sag[,i])
plot(d,type="n", main=colnames[i])
polygon(d,col="red",border="grey")}
where sag is