search for: isequal

Displaying 20 results from an estimated 37 matches for "isequal".

2007 Sep 03
3
When 1+2 != 3 (PR#9895)
...s problem. This is very dangerous because no advice are provide by the online help, and anybody can use these functions no think to unusual results. I think that the problem is due to how double number are store by the C compiler. If it may be usefull, I have written to small function (Unique and isEqual) which can deal with this problem of the double numbers. I also add some other conditions for the same problem. 0.3 == 0.15 + 0.15 0.3 == 0.1 + 0.2 1 - 0.7 == 0.3 0.1 == 1 - 0.9 0.2 == 1 - 0.2 - 0.2 - 0.2 - 0.2 -0.2 == 1 - 0.2 - 0.2 - 0.2 - 0.2 - 0.2 - 0.2 identical (0.3, 0.1 +...
2013 Nov 04
2
[LLVMdev] compile error when using overloaded = operator of DenseMap
...o<{anonymous}::Expression>, llvm::DenseMap<KeyT, ValueT, KeyInfoT> = llvm::DenseMap<{anonymous}::Expression, unsigned int>]’ /home/zeus/masterLLVM/llvm/lib/Analysis/AVEAnalysis.cpp:153:13: instantiated from here /home/zeus/masterLLVM/llvm/include/llvm/ADT/DenseMap.h:256:7: error: ‘isEqual’ is not a member of ‘llvm::DenseMapInfo<{anonymous}::Expression>’ /home/zeus/masterLLVM/llvm/include/llvm/ADT/DenseMap.h:256:7: error: ‘isEqual’ is not a member of ‘llvm::DenseMapInfo<{anonymous}::Expression>’ Can someone help me solve the error? -- Rekha -------------- next part ---...
2013 Nov 04
0
[LLVMdev] compile error when using overloaded = operator of DenseMap
...ion>, llvm::DenseMap<KeyT, ValueT, > KeyInfoT> = llvm::DenseMap<{anonymous}::Expression, unsigned int>]’ > /home/zeus/masterLLVM/llvm/lib/Analysis/AVEAnalysis.cpp:153:13: > instantiated from here > /home/zeus/masterLLVM/llvm/include/llvm/ADT/DenseMap.h:256:7: error: > ‘isEqual’ is not a member of ‘llvm::DenseMapInfo<{anonymous}::Expression>’ > /home/zeus/masterLLVM/llvm/include/llvm/ADT/DenseMap.h:256:7: error: > ‘isEqual’ is not a member of ‘llvm::DenseMapInfo<{anonymous}::Expression>’ > > Can someone help me solve the error? To use DenseMap wit...
2011 Apr 18
3
Logging configuration
How do I tell puppet to log somewhere other than /var/log/messages. None of the logging configuration options seem to do anything any more. Specifically puppetdlog. # The log file for puppet agent. This is generally not used. # The default value is ''$logdir/puppetd.log''. puppetdlog = /var/lib/puppet/log/puppetd.log -- You received this message because you are
2009 Aug 28
2
[LLVMdev] A create-distinct-item function with no (other) side effects
Suppose I have some LLVM assembly like this: declare i8* @CreateDistinctItem() nounwind declare void @dumpBoolean(i1 %val) define i32 @main() {  %var1 = call i8* CreateDistinctItem()  %var2 = call i8* CreateDistinctItem()  %isEqual = icmp eq i8* %val1, %val2  call void @dumpBoolean(i1 %isEqual)  ret i32 0 } So far so good.  But if I take out the "call @dumpBoolean", the optimizer still leaves me with two calls to CreateDistinctItem, because it assumes that CreateDistinctItem might have side-effects. Now if I add t...
2014 Jan 16
2
Dovecot 2 separate login for POP3 connections ?
Hello Is it possible to configure a separate logfile for incoming POP3 connections ( dovecot 2.2.9 ) thanks
2008 Oct 30
6
[LLVMdev] cygwin build problems
...m here .../include/llvm/ADT/DenseMap.h:488: error: `getEmptyKey' is not a member of `llvm::DenseMapInfo<uint32_t>' .../include/llvm/ADT/DenseMap.h:489: error: `getTombstoneKey' is not a member of `llvm::DenseMapInfo<uint32_t>' .../include/llvm/ADT/DenseMap.h:491: error: `isEqual' is not a member of `llvm::DenseMapInfo<uint32_t>' .../include/llvm/ADT/DenseMap.h:491: error: `isEqual' is not a member of `llvm::DenseMapInfo<uint32_t>' I've attached a patch to fix these. This allows me to build LLVM on cygwin. If there's consensus as to whe...
2009 Aug 28
0
[LLVMdev] A create-distinct-item function with no (other) side effects
...il at gmail.com> > Suppose I have some LLVM assembly like this: > > declare i8* @CreateDistinctItem() nounwind > > declare void @dumpBoolean(i1 %val) > > define i32 @main() > { > %var1 = call i8* CreateDistinctItem() > %var2 = call i8* CreateDistinctItem() > %isEqual = icmp eq i8* %val1, %val2 > call void @dumpBoolean(i1 %isEqual) > ret i32 0 > } > > So far so good. But if I take out the "call @dumpBoolean", the > optimizer still leaves me with two calls to CreateDistinctItem, > because it assumes that CreateDistinctItem might...
2013 Oct 31
2
[LLVMdev] The order of GVN and IndVarSimplify
...consider the register // requirements for both N and i at the same time. Limiting this code to // equality icmps is not a problem because all interesting loops use // equality icmps, thanks to IndVarSimplify. if (ICmpInst *CI = dyn_cast<ICmpInst>(LF.UserInst)) if (CI->isEquality()) { and this is happening for the first loop but not the second. The reason is that the second loop still has two loads of *l by the time IndVarSimplify is run; one for the precondition of the rotated loop and one for the loop exit. This means that IndVarSimplify can't tell that the prec...
2013 Jan 16
0
[LLVMdev] [cfe-dev] no-alias generated as result of restrict function arguments
...lue *LHSPtr = LHS->stripPointerCasts(); + Value *RHSPtr = RHS->stripPointerCasts(); + if (LHSPtr == RHSPtr) + return ConstantInt::get(ITy, CmpInst::isTrueWhenEqual(Predicate)); + if (isa<ConstantPointerNull>(RHSPtr) && isKnownNonNull(LHSPtr)) { + if (ICmpInst::isEquality(Pred)) + return ConstantInt::get(ITy, Predicate != ICmpInst::ICMP_EQ); + } + if (ICmpInst::isEquality(Pred)) { + // RHS is not a null pointer and the objects are different. + // Remove inbound GEPs and determine the object types. + LHSPtr = LHSPtr->stripInBoundsOff...
2015 May 04
2
[LLVMdev] Semantics of an Inbounds GetElementPtr
On Mon, May 4, 2015 at 2:19 PM, Nicholas White <n.j.white at gmail.com> wrote: >> It's not quite the same testcase. > Yes - it's an extension of the first test case that I'd expect to be > optimised out in the same way as my earlier example (i.e., store a > value, read it back and branch on it). If you miss out the > "check.first.array.element" block
2010 Jun 28
2
[LLVMdev] help
%0 = icmp eq i32 %y, 0 In the above instruction how can i know that the comparison is equality comparison?? --Rajwinder Singh -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100628/8d8e5cb1/attachment.html>
2009 Apr 01
1
[LLVMdev] Patches: Range insertion for DenseSet; definition of DenseMapInfo<char>
...r chars. +template<> struct DenseMapInfo<char> { + static inline char getEmptyKey() { return ~0; } + static inline char getTombstoneKey() { return ~0 - 1; } + static unsigned getHashValue(const char& Val) { return Val * 37; } + static bool isPod() { return true; } + static bool isEqual(const char& LHS, const char& RHS) { + return LHS == RHS; + } +}; + // Provide DenseMapInfo for unsigned ints. template<> struct DenseMapInfo<unsigned> { static inline unsigned getEmptyKey() { return ~0; }
2011 Mar 15
0
[LLVMdev] [PATCH 1/5] Prevent infinite growth of the DenseMap.
...;grow(NumBuckets * 2); LookupBucketFor(Key, TheBucket); } + if (NumBuckets-(NumEntries+NumTombstones) < NumBuckets/8) { + this->grow(NumBuckets); + LookupBucketFor(Key, TheBucket); + } // If we are writing over a tombstone, remember this. if (!KeyInfoT::isEqual(TheBucket->first, getEmptyKey())) -- 1.7.4.1
2009 Mar 03
2
R - MATLAB apply like function
Dear all, I very often use the R function "apply", for speedup purposes. I am now also using MATLAB, and would like to use the same kind of function. I have already asked MATLAB people, and the answer is : "vectorize"... but of course, this is not always possible. So, instead of using a FOR loop all the time, I tried using the bsxfun. So you R people, who might also use MATLAB,
2012 Jul 23
1
n00b rsyslog.conf question - how to separate local syslog from network appliance syslog?
I have several network appliances, and I want aggregate their syslog output for later analysis. Eventually I might think about a Splunk box, but for the interim I'm hoping to just build a CentOS 6 syslog server and have it aggregate everything on it for quick review. I installed rsyslog and am looking through the /etc/rsyslog.conf file for what I configure to (a) listen for syslog input from
2013 Nov 05
0
[LLVMdev] The order of GVN and IndVarSimplify
...r > // requirements for both N and i at the same time. Limiting this code to > // equality icmps is not a problem because all interesting loops use > // equality icmps, thanks to IndVarSimplify. > if (ICmpInst *CI = dyn_cast<ICmpInst>(LF.UserInst)) > if (CI->isEquality()) { > > and this is happening for the first loop but not the second. The reason > is that the second loop still has two loads of *l by the time IndVarSimplify > is run; one for the precondition of the rotated loop and one for the loop > exit. This means that IndVarSimplify can...
2013 Jan 15
2
[LLVMdev] [cfe-dev] no-alias generated as result of restrict function arguments
On Wed, Dec 12, 2012 at 01:59:55PM -0800, Dan Gohman wrote: > The bug here isn't in clang's use of noalias or in BasicAliasAnalysis' > implementation of noalias; it's in the code that's optimizing the > icmp. Let's come back to this. The attached patch decouples InstSimplify from the alias analysis and provides the conservative logic for when pointers are not
2009 Apr 28
2
[LLVMdev] infinite looping on hashtables
...if (NumEntries*4 >= NumBuckets*3 || NumBuckets-(NumEntries+NumTombstones) < NumBuckets/8) { this->grow(NumBuckets * 2); LookupBucketFor(Key, TheBucket); } - ++NumEntries; // If we are writing over a tombstone, remember this. if (!KeyInfoT::isEqual(TheBucket->first, getEmptyKey())) ------------------------------------------------------ Question: How can I test this? I was able to create a nifty Googletest unit test: Index: llvm.test/unittests/ADT/DenseSetTest.cpp =================================================================== --...
2018 Sep 28
0
Wine release 3.17
...opVariantFromCLSID(). xmllite/writer: Fix "xml:space" output. opcservices/tests: Fix copy-pasted copyright line. d2d1: Update to ID2D1BitmapBrush1. d2d1: Implement newer CreateBitmapBrush() variant. include: Add ID2D1Effect definition. urlmon/tests: Add IsEqual test for custom IUri implementation. opcservices/uri: Fix IsEqual() to work with OPC URI objects. opcservices/tests: Add some GetRelativeUri() tests. opcservices: Fix path used for part URIs. opcservices: Implement CombinePartUri(). opcservices: Write package parts....